我的SQL Server上有一个表XPTO
有一列DATEEXAMPLE datetime
。
当我选择日期时:2013-12-02 16:14:13.023
(aaaa-mm-dd hh:mm:ss.sss
)。
这是真正的日期时间格式吗? 如何将此格式更改为" aaaa-mm-dd hh:mm:ss"?
答案 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