SQL: 如何把表1中的日期转化为周并且存入到表2.

SQL: 如何把表1中的日期转化为周并且存入到表2.,第1张

可以用datename来实现,如下:

insert into 表2(week)

select right(datename(yy,date),2) + datename(wk,date)

from 表1

SELECT DATEPART(dw, '2007-01-23') 获得3 (3是星期二)

1是星期日,

2是星期一,

....

7是星期六.

DECLARE @WK_STTDATE CHAR(10), @WK_ENDDATE CHAR(10)

SELECT @WK_STTDATE = CONVERT(varchar(4), getdate(),120) + '-01-01'

SELECT @WK_ENDDATE = CONVERT(varchar(4), getdate(),120) + '-12-31'

WHILE(@WK_STTDATE <= @WK_ENDDATE)

BEGIN

   SELECT datename(week, @WK_STTDATE)

   SELECT @WK_STTDATE = CONVERT(CHAR(10),DATEADD(D,7,@WK_STTDATE),120)

END


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

原文地址: http://outofmemory.cn/sjk/10082605.html

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

发表评论

登录后才能评论

评论列表(0条)

保存