我正在努力将日期转换为格式ddmmyy
NOT ddmmyyyy
。
convert
功能允许各种巧妙的格式化,但没有足够接近使用REPLACE
进行修复。
任何帮助都将不胜感激。
答案 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)))