【问题标题】:from yyyy-mm-dd to mm-yy?从 yyyy-mm-dd 到 mm-yy?
【发布时间】: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


【解决方案1】:

在 SQL Server 中:

select format(d.[Date], 'MM-yy') as monthyear
from x d

【讨论】:

    【解决方案2】:

    我个人建议使用CONVERTFORMAT 以上的样式代码; FORMAT 可能是一个相当慢的函数。删除前 3 个字符的样式 5 就是您所追求的:

    SELECT STUFF(CONVERT(YT.[date],5),1,3,'') AS MonthYear
    FROM dbo.YourTable YT;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-24
      • 2023-03-09
      • 2022-01-25
      • 2019-02-17
      • 2013-10-25
      相关资源
      最近更新 更多