我希望你能提出一些建议。我正在尝试在SQL Server 2008中创建一个表,我需要将我的DateTime
列更新为其他格式。
CREATE TABLE #History (Tag nvarchar(512), User nvarchar(40), DateTime datetime, Quality int)
但是,我需要使DateTime
列以下列格式返回DateTime
值:
yyyy-MM-dd THH:mm:ss
提前感谢您提供任何建议。
答案 0 :(得分:0)
没有dateformat只有二进制数据!
您的日期数据会保持为0和1的一堆,并且根本没有格式化。 当你检索那些数据时,让我们说在一个选择中,查询分析器会显示该数据的表示,默认情况下是ISO格式化的日期时间。
如果消耗该结果集的任何内容需要特定的日期格式,您可以使用强制转换/转换或设置dateformat(和语言)来实现该目标。
见Damien评论的一个很好的例子。