34,872
社区成员
发帖
与我相关
我的任务
分享declare @I INT
SET @I=365
SELECT CASE WHEN 7 < @I AND @I< 15 THEN CAST(@I/7 AS CHAR(1))+'周'+cast(@I%7 as char(1))+'天'
WHEN @I=15 THEN '半月'
WHEN 15<@I AND @I<30 THEN '半月 '+CAST(@I-15 AS VARCHAR(2))+'天'
WHEN @I=30 THEN '一个月'
WHEN 30<@I AND @I <=365 THEN
cast(@I/365 as varchar(10))+'年'+CAST(@I%365/30 AS VARCHAR(2))+'月'+
cast(@I%365%30 as varchar(2))+'天' END