0

したがって、テーブルに DateTime 型の列があり、このスタイルは '2013-10-15 11:39:59.137' (yyyy-mm-dd hh:mm:ss:mmm) です。この形式 (dd/mm/yyyy) '15/10/2013' に変換しようとしています。この 103 が私が望むスタイルであるようなことを試しCONVERT(DATETIME,[MyColumnName],103)ましたが、これはまったく同じものを表示します。nvarchar(50)また、目的のスタイルに変換してから に変換しようとしましdatetimeたが、「nvarchar データ型から datetime データ型への変換により、範囲外の値が発生しました。」というエラーが表示されます。これの意味は。とにかく、日付のスタイルを変更できるものはありますか?

4

2 に答える 2

1

ADateTimeは常にそのように表示されます。

表示方法を変更したい場合は、次のように変換する必要がありますVARCHAR

CONVERT(VARCHAR(10),[MyColumnName],103)

さて、これは表示上の理由によるものです。datetime に戻す必要がある場合は、もう一度フォーマットを指定する必要があります。

CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),103),103)
于 2013-10-15T10:48:45.843 に答える