【发布时间】:2015-03-12 07:53:55
【问题描述】:
我有一个包含两个日期时间列的表,我正在尝试使用以下查询将它们转换为 iso 字符串格式:
select
CONVERT(VARCHAR(23), date1, 126) as date1,
CONVERT(VARCHAR(23), date2, 126) as date2
from
some_table
但是我得到了两个不同的结果,一个有毫秒,一个没有
date1 date2
2015-03-11T05:16:04.663 2015-03-11T05:15:43
我查看了创建表脚本,它们都被定义为日期时间。我不知道如何插入数据。
如何让两列都以毫秒为单位返回?
【问题讨论】:
-
date2s 的值是否始终为 0 毫秒?因为我认为如果没有非零数字,它会跳过毫秒。
标签: sql-server sql-server-2008 datetime