【发布时间】:2020-11-26 22:08:32
【问题描述】:
如何转换日期 2020-03-25 到 03-20 ?
我试过了:
select
FORMAT (d.[Date], 'MM-YY') as monthyear
from x d
但我得到的是 03-YY
为什么我没有得到年份?
【问题讨论】:
-
我认为应该是'MM-yy'
标签: sql sql-server string datetime
如何转换日期 2020-03-25 到 03-20 ?
我试过了:
select
FORMAT (d.[Date], 'MM-YY') as monthyear
from x d
但我得到的是 03-YY
为什么我没有得到年份?
【问题讨论】:
标签: sql sql-server string datetime
在 SQL Server 中:
select format(d.[Date], 'MM-yy') as monthyear
from x d
【讨论】:
我个人建议使用CONVERT 和FORMAT 以上的样式代码; FORMAT 可能是一个相当慢的函数。删除前 3 个字符的样式 5 就是您所追求的:
SELECT STUFF(CONVERT(YT.[date],5),1,3,'') AS MonthYear
FROM dbo.YourTable YT;
【讨论】: