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

Sql server 2008 如何将2015-01-20设置为1月15日,sql-server-2008,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]` 但它返回的输出类似于2015年12月,但我需要它是2015年12月 SELECT CONVERT(CHAR(4),

我想在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]`
但它返回的输出类似于2015年12月,但我需要它是2015年12月

 SELECT CONVERT(CHAR(4), GETDATE(), 100) + CONVERT(CHAR(4), GETDATE(), 120)
更新:

你可以试试,如果你只想在1月15日

    SELECT RIGHT(CONVERT(varchar, "yourdate",6),6)

这就是你要找的

SELECT RIGHT(CONVERT(varchar, GetDate(),6),6)
试试这个

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

从您的表格中

仍然
2015年12月
我想要12月15日编辑的答案,请看一下:)