我一直试图在SQL中操纵getDate
函数,但是我希望日期出现在今天的日期,看起来和07年1月15日完全一样,但是我无法让它工作我已经尝试了一切!
我现在所拥有的是:
convert(varchar(104), GETDATE()) as [Date]
但是这给了我 2015年1月7日下午1:52 ,这不是我想要的!我已经尝试了所有的转换选项!所以对此事的任何帮助都将不胜感激
答案 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日