问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql获取当前周几

发布网友 发布时间:2022-04-11 09:15

我来回答

6个回答

懂视网 时间:2022-04-11 13:37

DECLARE @table TABLE
(
    id INT IDENTITY,
   CreateDate DATE
);

INSERT INTO @table
(
    CreateDate
)
SELECT ‘2020-06-07‘--上周日
UNION ALL
SELECT ‘2020-06-08‘--本周一
UNION ALL
SELECT ‘2020-06-09‘--本周二
UNION ALL
SELECT ‘2020-06-10‘--本周三
UNION ALL
SELECT ‘2020-06-11‘--本周四
UNION ALL
SELECT ‘2020-06-12‘--本周五
UNION ALL
SELECT ‘2020-06-13‘--本周六
UNION ALL
SELECT ‘2020-06-14‘--本周日
UNION ALL
SELECT ‘2020-06-15‘--下周一

DECLARE @date DATE = ‘2020-06-12‘;--本周五
DECLARE @wkStart DATE;
SET @wkStart = DATEADD(DAY, - (DATEPART(WEEKDAY, @date) - 2), @date);
IF (@wkStart > @date)
BEGIN
    SET @wkStart = DATEADD(WEEK, -1, @wkStart);
END;
DECLARE @wkend DATE = DATEADD(WEEK, 1, @wkStart);


--截止到今天自然周数据
SELECT *,DATENAME(dw, CONVERT(DATETIME,CreateDate) + @@DateFirst) time
FROM @table
WHERE CreateDate >= @wkStart
      AND CreateDate < @wkend
      AND DATEDIFF(DAY, CreateDate, GETDATE()) >= 0;

--本周自然周数据
SELECT *,DATENAME(dw, CONVERT(DATETIME,CreateDate) + @@DateFirst )  time
FROM @table
WHERE CreateDate >= @wkStart
      AND CreateDate < @wkend

 

sqlserver获取自然周数据

标签:creat   ted   rom   star   ide   where   set   insert   entity   

热心网友 时间:2022-04-11 10:45

使用datename函数

需要注意,数据库的语言选择不同,结果不同。

例:将数据库语言切换为英语,输出结果为wednesday

热心网友 时间:2022-04-11 12:03

不知道你什么数据库,,,
提供sqlserver的方式,,,
SELECT Datepart(weekday, getdate() + @@DateFirst - 1) as day

热心网友 时间:2022-04-11 13:37

SELECT DATEname(WEEKDAY, GETDATE())

热心网友 时间:2022-04-11 15:29

我是oracle:

select to_char(sysdate, 'day') from al;
-- 星期二

select to_char(to_date('2011-04-11 15:18:53','yyyy-mm-dd hh24:mi:ss'),'day') from al;
-- 星期一

热心网友 时间:2022-04-11 17:37

vertica数据库获取上周五的日期: select case when date_part('dow',date'20201119')<>6 then trunc(date'20201119','d')-2 else date'20201119'-1 end
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
信息系统集成资质几级最高 计算机信息系统集成企业资质等级评定条件计算机信息系统集成企业资质等 ... 计算机信息系统集成企业资质等级评定条件实施细则一级资质 win10电脑密码错误win10开机密码错误 windows怎么更换密码错误 电脑没设置密码老是显示密码不正确电脑密码一直显示输入不正确 我把苹果手机系统 。 一更新 。 卡着了 。 然后就这样了 。 这出现... 我iphone想更新到9,是直接在手机按的更新,但是中途变成了这样 为什么有时早上4点多觉胸一下感觉很累的像给人吓一跳似 睡觉醒来时觉得胸部难受有点累是怎么回事 王者荣耀里的宫本武藏还有什么优点值得去玩 南京集堡安防有限公司怎么样? 南京奇盾安防技术有限公司怎么样? 社保卡的快速补换卡和即时新制卡即时补换卡有什么区别 乳化液的稀释比例 南京安防协会推荐南京专业安防监控公司是哪家 在南京哪家做安防监控的比较好? 南京安防监控公司哪家最好 《王者荣耀》S10版本宫本用破甲、宗师之力还是破军? 社保卡在手机上查询显示的该人员已申请过制卡,请到网点办理补换卡,这是啥意思? 为什么王者荣耀中宫本武藏越来越无人问津了? 乳化油M15什么意思啊? 南京绿扬安防科技有限公司怎么样? 《王者荣耀》如何玩好宫本武藏? 南京哪家公司的安防监控比较实惠,而且好用 柴火旋风炉子的制作 社保卡补换卡是什么意思 安防监控!跪求南京地区安防监控的做的好的! 冷轧机轧铜管时加防锈乳化油与水的比例是多少 乳化油母液混浊怎么回事? 南京格蓝迪安防设备有限公司怎么样? 王者荣耀宫本武藏怎么样 宫本武藏值得入手吗 南京安防监控系统哪家公司做的比较好 王者荣耀宫本武藏怎么玩 南京安防监控有哪些比较好的公司 王者荣耀刺客类英雄宫本武藏适合打什么位置 江苏声迅安防科技有限公司怎么样? 王者荣耀宫本武藏怎么样 王者荣耀宫本武藏好不好 南京宁睿智能科技有限公司怎么样? 王者荣耀中李信和宫本武藏哪个更厉害? 南京安防监控安装公司哪家服务好 中行大连金融社保卡是怎么补卡换卡的? 现在王者荣耀里的宫本武藏还厉害吗?还值得买吗? 请问用PC材料制的塑料杯装开水有毒吗? 王者荣耀新手用宫本武藏怎么样 王者荣耀宫本武藏的所有台词? 王者荣耀宫本武藏被削弱了多少次?? 电热水壶的外层是pc材料的,烧开的水会有毒吗? 怎么取消淘宝评价