SQL - 使用一位数字获取日期和月份的日期

时间:2018-01-05 17:42:38

标签: sql date format

我需要一个以下格式的日期:1.1.2018 所以如果不需要,就不要领先0。我检查了日期格式,并没有这种方式存在。

我的方法是构建存储过程或函数,将日期转换为varchar并在需要时删除0。

有没有更好的解决方案,我可以在不构建存储过程/函数的情况下获得该结果?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

--if you are using MSSQL Server 
select getdate() 'getdate', (cast(month(getdate()) as varchar)+'.'+cast(day(getdate()) as varchar)+'.'+ cast(year(getdate()) as varchar)) 'getdate_new_format'