1

我的表中有一个名为 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

有人可以告诉我正确的方法吗?

4

2 回答 2

3

将值的小数位数设置datetime2为 0。

CONVERT(datetime2(0), BarcodeTime)
于 2013-06-26T19:05:08.357 回答
0

也许有点难看,但如果您只想更改显示输出,您可以尝试:

SELECT LEFT(BarcodeTime, 19)
于 2013-06-26T19:02:16.833 回答