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

时间:2020-03-31 10:16:09

标签: sql sql-server

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

该网站上的先前问题中没有完全匹配的内容。

我尝试过子字符串和转换函数,当时正在考虑创建一个标量函数,但是这花了我一段时间,希望有人能提供一个简单的解决方案。

2 个答案:

答案 0 :(得分:1)

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

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

或使用format()

select format(datecol, 'MMM-yy')

答案 1 :(得分:0)

尝试一下

-bash: syntax error near unexpected token