sql server getdate()转换问题

时间:2011-04-24 14:41:20

标签: sql-server

嘿我有时间列和数据类型日期..默认值是getdate()但这个返回格式如2011-04-24

但我想要24.04.2011如何转换该格式?

什么是价值格式?

enter image description here

2 个答案:

答案 0 :(得分:2)

Getdate()是一个日期时间。这没有具体的格式。如果需要特定格式,则必须将其转换为varchar。

select convert(varchar(10),getdate(),104)

有关不同转化代码here的更多信息。

答案 1 :(得分:1)

SQL Server date列没有关联的格式。

您可以在将date转换为varchar列时指定格式。请参阅convert的MSDN页面。从MSDN,104是mm.dd.yyyy,所以你可以:

select convert(varchar(12),getdate(),104)

这会打印24.04.2011