楼主:
kisha024 (4545454554)
2019-08-14 10:11:30数据库名称:SQL SERVER
数据库版本:2012
各位好
我有个字段 type是datetime 我想要取出“月份”的部分
目前想到用 DATEPART
我希望结果是2位数 EX: 9月 -> 09
但用DATEPART取月份 如果是1~9月 只会是1位数 如下
SELECT DATEPART(month,GETDATE()) as '月'
所以我又用了REPLICATE和right凑出2位数 如下
SELECT right(REPLICATE('0',1)+cast(DATEPART(month,GETDATE())as nvarchar),2)'月'
但这样写起来好冗长 想请问有更简洁的写法吗?
谢谢