Sql server 2008 如何将2015-01-20设置为1月15日
我想在SQL Server中显示一个日期,如下所示: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),
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日编辑的答案,请看一下:)