没有任何麻烦,您可以使用CONVERT获取"dd MONTHNAME yyyy"格式:
SELECT CONVERT(VARCHAR, GETDATE(), 106)
Run Code Online (Sandbox Code Playgroud)
例如"2010年1月25日"
如果你想要你的确切格式,你可能需要一些手动摆弄,如:
SELECT CAST(DAY(GETDATE()) AS VARCHAR) + '-' + LEFT(DATENAME(mm, GETDATE()), 3) + '-' + RIGHT(CAST(YEAR(GETDATE()) AS VARCHAR), 2)
Run Code Online (Sandbox Code Playgroud)
例如"25-Jan-10"
更新:
实际上,实现这一目标的更简单方法是:
SELECT REPLACE(CONVERT(VARCHAR, GETDATE(), 6), ' ', '-')
Run Code Online (Sandbox Code Playgroud)
例如"25-Jan-10"