WITH months AS
(
SELECT 1 AS MONTH
UNION ALL
SELECT MONTH + 1
FROM months
WHERE MONTH < 12
)
SELECT CAST(DATENAME(month, CONCAT("2022-" , months.MONTH, "-01")) AS CHAR(3)) AS 'MONTH' , DAY(EOMONTH(CONCAT("2022-" , months.MONTH, "-01"))) as DAY FROM months
1条答案
按热度按时间zzlelutf1#
你可以这样做:
输出:
| 月份|日|
| - ------|- ------|
| 一月|三十一|
| 二月|二十八|
| 马尔|三十一|
| 四月|三十|
| 五月|三十一|
| 六月|三十|
| 七月|三十一|
| 八月|三十一|
| 九月|三十|
| 十月|三十一|
| 十一月|三十|
| 12月|三十一|
使用WITH创建一个从1到12的行生成器,然后格式化输出
您可以在此处查看结果:https://onecompiler.com/sqlserver/3yurzpsnm