如何检查我的sql server表上的datetime列的格式是什么?

时间:2015-04-15 12:31:20

标签: sql sql-server datetime

我的SQL Server上有一个表XPTO 有一列DATEEXAMPLE datetime

当我选择日期时:2013-12-02 16:14:13.023aaaa-mm-dd hh:mm:ss.sss)。

这是真正的日期时间格式吗? 如何将此格式更改为" aaaa-mm-dd hh:mm:ss"?

2 个答案:

答案 0 :(得分:3)

数据以无格式的内部格式存储。格式是您在输出中看到的(并在输入中处理)。

您如何处理格式取决于数据库。在SQL Server中,您使用convert()函数,该函数描述为here。就个人而言,我非常喜欢ISO标准格式,这就是你所看到的。

注意:您还可以通过更改默认格式来更改SQL Server中的默认显示格式(请参阅here)。

答案 1 :(得分:0)

使用:

convert(varchar, DATEEXAMPLE, n)

通过更改n,您将获得一些格式化结果:(MSDN

20 = 120 = yyyy-mm-dd hh:mi:ss(24h)

5 = dd-mm-yy

105 = dd-mm-yyyy

10 = mm-dd-yy

110 = mm-dd-yyyy