我用的sql server 2008数据库,欲求已知日期查询星期的语句。谢谢。

我用的sql server 2008数据库,欲求已知日期查询星期的语句。谢谢。,第1张

刚看到你的定向求助,在sqlserver中也有查询已知日期星期几的函数。

如下举例:

SELECT DATEPART(WEEKDAY, 已知日期)。

如还有问题,请追问。

SELECT GETDATE() 当前时间,DATEADD(DAY,-CASE DATENAME(WEEKDAY,GETDATE()) WHEN '星期一' THEN 0

WHEN '星期二' THEN 1 WHEN '星期三' THEN 2 WHEN '星期四' THEN 3 WHEN '星期五' THEN 4 WHEN '星期六' THEN 5 ELSE 6 END,GETDATE()) 星期一日期,

DATEADD(DAY,CASE DATENAME(WEEKDAY,GETDATE()) WHEN '星期一' THEN 6

WHEN '星期二' THEN 5 WHEN '星期三' THEN 4 WHEN '星期四' THEN 3 WHEN '星期五' THEN 2 WHEN '星期六' THEN 1 ELSE 0 END,GETDATE()) 星期日日期

星期几问题:DatePart, DateName 都可以满足你的要求了

当月第几周:简单点,用 DatePart,这个可能跟系统区域语言设置有关(国外都是周日是第一天,中国周一是第一天),具体想更好,就自己看着办啦。

举个例:求 2013/11/07是11月第几周

SELECT DATEPART(WEEK, '2013/11/07') - DATEPART(WEEK, '2013/11/01') + 1

即,求出 11月7 号是一年中第几周,减去 11月1 号是一年中第几周的值,因从 1 开始计数,所以加个 1

以上就是关于我用的sql server 2008数据库,欲求已知日期查询星期的语句。谢谢。全部的内容,包括:我用的sql server 2008数据库,欲求已知日期查询星期的语句。谢谢。、sql 如何获取当前时间,所属周的开始时间和结束时间,周一为一个星期的第一天、sql server关于判断日期为当月第几周星期几问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9674618.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存