私は24時間形式であるために時間が必要な複数のdatetimeフィールドを持っています。派生カラムssisで24時間形式でdatetimeを変換する
間隔開始時刻 2016年1月4日03.30
私は 2016年1月4日15.30
その
として間隔開始時刻を必要とする私は、SSISでの派生列にこのコードを開発しました。しかし、私はこれが正しいとは思わない:
(DATEPART("Hh",[Interval Start Time]) == 01 ? "13" :
(DATEPART("Hh",[Interval Start Time]) == 02 ? "14" :
(DATEPART("Hh",[Interval Start Time]) == 03 ? "15" :
(DATEPART("Hh",[Interval Start Time]) == 04 ? "16" :
(DATEPART("Hh",[Interval Start Time]) == 05 ? "17" :
"")))))
私は助けていただきありがとうございます。
実際の3AMと3PMはどのように区別されますか? –
サービスは午前9時から午後5時30分まで運行されますので、午前3時にはサービスはありませんので、03.30は15.30になります。ありがとう – Djbril