我必须将一个日期更改为MON/YYYY
格式。如何在SQL Server中实现此目的?
答案 0 :(得分:3)
使用“替换”,“右”和“转换”可以获得所需的结果:
SELECT REPLACE(RIGHT(CONVERT(char(11), GETDATE(), 106), 8), ' ', '/')
结果:
Jul/2016
答案 1 :(得分:1)
显示日期名称/年份
select left(datename(dw,getdate()),3)+'/'+format(getdate(),'yyyy')
结果:Thu/2016
显示月份/年
select left(datename(month,getdate()),3)+'/'+format(getdate(),'yyyy')
结果:Jul/2016
Format
适用于SQL Server 2012,Datename
适用于SQL Server 2008
答案 2 :(得分:0)
使用Concat功能
SELECT CONCAT (
LEFT(Datename(WEEKDAY, Getdate()), 3)
,'/'
,YEAR(GETDATE())
)