如果我有2009年1月1日的日期,我想知道是哪一天,例如星期一、星期二等。
在SQL Server 2005/2008中有内置的函数吗?或者我需要使用辅助表?
发布于 2009-07-10 17:51:26
发布于 2012-03-30 04:36:01
SELECT CASE DATEPART(WEEKDAY,GETDATE())
WHEN 1 THEN 'SUNDAY'
WHEN 2 THEN 'MONDAY'
WHEN 3 THEN 'TUESDAY'
WHEN 4 THEN 'WEDNESDAY'
WHEN 5 THEN 'THURSDAY'
WHEN 6 THEN 'FRIDAY'
WHEN 7 THEN 'SATURDAY'
END
发布于 2014-09-02 19:32:42
欧洲:
declare @d datetime;
set @d=getdate();
set @dow=((datepart(dw,@d) + @@DATEFIRST-2) % 7+1);
https://stackoverflow.com/questions/1110998
复制相似问题