将日期yyyy-mm-dd转换为mmm-yy SQL Server 2016



我想将日期yyyy-mm-dd(存储为日期格式(转换为mmm-yy格式。

网站上之前的问题没有完全匹配。

我尝试过子字符串和转换函数,也考虑过创建一个标量函数,但这需要一段时间,希望有人能找到一个简单的解决方案。

您可以使用字符串操作构造格式:

select left(datename(month, datecol), 3) + '-' + right(datename(year, datecol), 2)

或使用format():

select format(datecol, 'MMM-yy')

试试这个

select replace(right(convert(varchar(9), getdate(), 6), 6), ' ', '') asDate

最新更新