我想在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
答案 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)