我希望使用GETDATE()函数以用户指定的格式从sql server获取日期。
如果我提供此查询
select GETDATE()
然后它以这种格式取代输出日期
2015-03-17 07:29:58.377
但我想要这样的输出。
2015-03-17
应该在查询中添加什么语句来获取结果。 帮助我解决这个问题。
答案 0 :(得分:1)
只需使用convert()
:
select convert(varchar(10), getdate(), 121)
答案 1 :(得分:0)
只需查看以下链接即可。这提供了更多的转换选项。
答案 2 :(得分:0)
在SQL Server 2012之后,您可以使用FORMAT(),它比调用样式编号更直观。
e.g。 选择格式(GETDATE(),' yyyy-MM-dd')
请参阅:https://msdn.microsoft.com/en-AU/library/hh213505.aspx
然而请注意第二个参数是区分大小写的