一尘不染

将SQL Server日期转换为mm-yyyy

sql

我正在尝试将日期格式(例如2012-04-20 05:54:59)转换为mm-
yyyy。我遇到了一些解决方案,说您需要转换为varchar。有什么方法可以使用Convert函数吗?

谢谢 :)


阅读 162

收藏
2021-03-10

共1个答案

一尘不染

您可以使用FORMAT从SQL Server 2012起可用的函数:

DECLARE @myDate DATETIME = '2012-04-20 05:54:59'
SELECT FORMAT(@myDate, 'MM-yyyy')

输出:

04-2012
2021-03-10