日期:2014-05-18 浏览次数:20704 次
declare @dt datetime
set @dt = dateadd(day, datediff(day, 0, getdate()), 0)+1
select
cast(convert(varchar, @dt, 112) as int), -- DAY_KEY int
@dt, -- DAY_DATE datetime
cast(convert(varchar(6), @dt, 112) as int), -- MONTH_KEY int
datepart(month, @dt), -- CURRENT_MONTH smallint
datepart(year, @dt), -- CURRENT_YEAR smallint
datepart(weekday, @dt) - 1, -- DAY_OF_WEEK smallint
datepart(day, @dt), -- DAY_OF_MONTH smallint
datepart(day, dateadd(month, datediff(month, 0, @dt)+1, 0)-1), -- DAYS_IN_MONTH smallint
-- 下面这两个中文信息预存在某个配置表或字典表中,关联取出吧。
-- MONTH_TC nvarchar(25)
-- WEEKDAY_TC nvarchar(25)
getdate()