我正在尝试将日期格式(例如2012-04-20 05:54:59)转换为mm- yyyy。我遇到了一些解决方案,说您需要转换为varchar。有什么方法可以使用Convert函数吗?
谢谢 :)
您可以使用FORMAT从SQL Server 2012起可用的函数:
FORMAT
DECLARE @myDate DATETIME = '2012-04-20 05:54:59' SELECT FORMAT(@myDate, 'MM-yyyy')
输出:
04-2012