操作GETDATE函数以显示DD MM YY

时间:2015-01-07 13:57:57

标签: sql sql-server-2008

我一直试图在SQL中操纵getDate函数,但是我希望日期出现在今天的日期,看起来和07年1月15日完全一样,但是我无法让它工作我已经尝试了一切!

我现在所拥有的是:

convert(varchar(104), GETDATE()) as [Date]

但是这给了我 2015年1月7日下午1:52 ,这不是我想要的!我已经尝试了所有的转换选项!所以对此事的任何帮助都将不胜感激

1 个答案:

答案 0 :(得分:2)

尝试

SELECT replace(convert(NVARCHAR, GETDATE(), 106), ' ', '-') as [Date]

输出: - 2015年1月7日

OR

SELECT replace(LEFT(convert(NVARCHAR, getdate(), 106),6) + '-' + 
       RIGHT(year(convert(NVARCHAR, getdate(), 106)),2), ' ', '-') as [Date]

输出: - 07年1月17日