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 に答える