10
select packageid,status+' Date : '+UpdatedOn from [Shipment_Package] 

上記のコードをSQL Serverで実行すると、以下のエラーが表示されます。のタイプはUpdatedOnDateTime、ステータスはvarcharです。status、Date、および UpdatedOn を連結したかったのです。

エラー:

文字列から日時を変換する際に変換に失敗しました。

4

4 に答える 4

15

次のようなものに変換UpdatedOnする必要があります。varchar

select packageid, status + ' Date : ' + CAST(UpdatedOn AS VARCHAR(10))
from [Shipment_Package];

CONVERT特定の形式で日時をフォーマットする場合にも使用する必要がある場合があります。

于 2013-10-23T11:20:39.803 に答える