MS SQL中的日期格式

时间:2016-07-28 08:50:46

标签: sql sql-server tsql

我必须将一个日期更改为MON/YYYY格式。如何在SQL Server中实现此目的?

3 个答案:

答案 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())
        )