格式为MMMYY的Sql日期

use*_*886 1 sql t-sql sql-server-2008

如何在sql中获取当前日期到MMMYY即OCT13

select Convert(varchar(10),getdate(),6) this will generate 11 Oct 13
Run Code Online (Sandbox Code Playgroud)

我需要得到OCT13.

任何帮助赞赏.

前端应用程序无法进行此格式化.我将数据从sql导出到另一个sql server谢谢

小智 8

使用 FORMAT 函数很容易将其转换为正确的格式:(对于 SQL Sever 2012)

SELECT FORMAT(GETDATE(), 'MMMyy')


Dil*_*ngh 6

SELECT REPLACE(RIGHT(CONVERT(VARCHAR(9), GETDATE(), 6), 6), ' ', '') AS [MMYY]
Run Code Online (Sandbox Code Playgroud)