6

テーブルにFrom 日付がありますが、修正時間を追加したい

私はこのようにしようとしています

select cast(FromDate as date) + cast('18:00:00' as time(3)) as StartDT 
from WsWmpLeaveReason

しかし、これはエラーを引き起こしています:

add 演算子のオペランド データ型 date が無効です。

4

3 に答える 3

1

私はただ使用datetimeして追加します:

select cast(cast(FromDate as date) as datetime) + cast('18:00:00' as time(3)) as StartDT 
from WsWmpLeaveReason;

すでに時間コンポーネントが不足している場合FromDateは、次のようにすることができます。

select cast(FromDate as datetime) + cast('18:00:00' as time(3)) as StartDT 
from WsWmpLeaveReason;

を に追加できますが、 に追加することはできtimeませdatetimedate

于 2013-07-18T13:24:04.673 に答える