如何将日期转换为格式ddmmyy NOT ddmmyyyy

时间:2013-11-06 13:43:29

标签: sql sql-server tsql

我正在努力将日期转换为格式ddmmyy NOT ddmmyyyy

convert功能允许各种巧妙的格式化,但没有足够接近使用REPLACE进行修复。

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:8)

dd / mm / yy是英国\法国标准,所以试试这个:

SELECT REPLACE(CONVERT(CHAR(8), [MyDateTime], 3), '/', '')

答案 1 :(得分:1)

SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 5),'-','') 

格式编号5将执行dd-mm-yy,然后您可以删除-'s

答案 2 :(得分:0)

(concat(RIGHT('0' + CAST(DAY(getdate()) as varchar(2)), 2),RIGHT('0' + CAST(month(getdate()) as varchar(2)), 2),right(datepart(year,getdate()),(2))))

RIGHT('0' + CAST(DAY(getdate()) as varchar(2)), 2)

RIGHT('0' + CAST(month(getdate()) as varchar(2)), 2)

年份

right(datepart(year,getdate()),(2)))