SQLserver数据库每月有多少天基表

xiaoxiao2021-02-28  64

涉及按数据统计,常常会按时间进行统计,而有时用户业务数据时间不是很完整或者用不到用户时间。这里建一个基表存储每月有多少天,方便查询。

建表:

CREATE TABLE YEAR_MONTH_DAY(YAER_MONTH   VARCHAR(50), TOTALDAYS         INT);

填充数据:

DECLARE @I INT =0WHILE @I<480BEGININSERT INTO YEAR_MONTH_DAY (YAER_MONTH,TOTALDAYS)VALUES ( convert(varchar(7),DATEADD(MONTH,@I-1,CAST('2010-01'+'-01' AS DATE)),120),DATEDIFF(DAY,DATEADD(MONTH,@I-1,CAST('2010-01'+'-01' AS DATE)),DATEADD(MONTH,@I,CAST('2010-01'+'-01' AS DATE))));SET @I=@I+1;END;

转载请注明原文地址: https://www.6miu.com/read-82161.html

最新回复(0)