【发布时间】:2014-01-08 14:19:00
【问题描述】:
我在 SQL Server 2008 数据库中有一个数据类型为 datetime2 的列。这意味着我的日期以 YYYY-MM-DDThh:mm:ss 格式显示。但是,我需要我的日期默认采用 dd/mm/YYYY 格式,并且我无法更改列数据类型。此外,datetime2 格式不受 SET LANGUAGE 和 SET DATEFORMAT 会话区域设置的影响。最后,我不想使用 convert() 功能,否则我需要重写所有查询。
如何才能做到这一点?
非常感谢!
【问题讨论】:
-
不要。我再说一遍不要改变你存储这些数据的方式。而是在显示层中更改它。报表或应用层中的含义。应该是难以转换和查询时间。
标签: sql sql-server-2008 datetime2