我的表中有一个名为BarcodeTime的DateTimeOffset列。示例值如下所示:
2013-01-20 03:34:36.8930000 -05:00
我想按如下方式显示:
2013-01-20 03:34:36
我认为以下应该这样做:
CONVERT(datetime2, CONVERT(datetime2, BarcodeTime, 0), 120) as BarcodeTime
但这不起作用。我得到的是:2013-01-20 03:34:36.8930000
有人能告诉我正确的方法吗?
答案 0 :(得分:3)
将datetime2
值的小数位数设置为0。
CONVERT(datetime2(0), BarcodeTime)
答案 1 :(得分:0)
可能有点难看,但如果您只想更改显示输出,可以尝试:
SELECT LEFT(BarcodeTime, 19)