如何将2015-01-20设置为1月15日

时间:2015-12-08 05:27:10

标签: sql-server-2008

我想在SQL Server中显示一个日期,如下所示:

 Date=`2015-12-08`

 O/p=Dec 15(I need output like this)

我该怎么办?我试过像

SELECT 
    LEFT(DATENAME(MONTH, GETDATE()), 3) + ' ' + DATENAME(YEAR, GETDATE()) AS [Mon YYYY]`

但它会返回Dec 2015之类的输出,但我需要它为Dec 15

3 个答案:

答案 0 :(得分:1)

尝试

 SELECT CONVERT(CHAR(4), GETDATE(), 100) + CONVERT(CHAR(4), GETDATE(), 120)

更新:

如果你只想要jan 15

,你可以尝试
    SELECT RIGHT(CONVERT(varchar, "yourdate",6),6)

答案 1 :(得分:1)

试试这个

SELECT LEFT(CAST(Date as varchar(20)), 3) + '-' + RIGHT(CAST(YEAR(Date) as CHAR(4)), 2) as MonYr

FROM YourTable

答案 2 :(得分:0)

这就是你要找的东西

SELECT RIGHT(CONVERT(varchar, GetDate(),6),6)