[英]from yyyy-mm-dd to mm-yy?
How do I convert a date like 2020-03-25 to 03-20?如何将 2020-03-25 之类的日期转换为 03-20?
I tried this:我试过这个:
select
FORMAT (d.[Date], 'MM-YY') as monthyear
from x d
But I am getting 03-YY但我得到 03-YY
Why do I not get the year?为什么我没有得到年份?
In SQL Server:在 SQL 服务器中:
select format(d.[Date], 'MM-yy') as monthyear
from x d
I would personally suggest using CONVERT
with a style code over FORMAT
;我个人建议在FORMAT
上使用带有样式代码的CONVERT
; FORMAT
can be a pretty slow function. FORMAT
可以是相当慢的 function。 The style 5
with the first 3 characters removed is what you're after:删除前 3 个字符的样式5
就是您所追求的:
SELECT STUFF(CONVERT(YT.[date],5),1,3,'') AS MonthYear
FROM dbo.YourTable YT;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.