2017-04-07 9 views
0

Oracle SQL文をSASに変換しようとしています。この日付時刻フィールドから24時間等価時間をつかむために、同様の方法があります2010-02-01 08:00:00to_charをputに変換する(Oracle SQLからPROC SQLへ)

:ここ

は、Oracle SQL、実際のデータがこの形式である

case when ((to_char(csm.csm_start_time, 'HH24MI') >= '0700' and 
      to_char(csm.csm_start_time, 'HH24MI') <= '1659') 

で問題になっているラインですOracle SQLバージョンのようなワンショットで?

私はto_char相当がPUTであり、最も近いフォーマットはおそらくhhmmであることを知っています。私はどのように一緒にそれを配置するか分からない。

答えて

1

SASの日時フィールドの場合は、HOUR関数を使用したいだけです。

if hour(csm_start_Time) ge 7 and hour(csm_Start_time) lt 17 

(または文脈に応じin又はbetweenを使用)。

+0

ありがとうございます。これは私のために働いた。 – elfrozo