TIME

時刻値がデータベースの時刻列から文字出力ホスト変数に返されるとき使用する明示的な時刻フォーマットを指定します。

DETECTDATE に加えて使用すると、文字出力ホスト変数で認識する明示的な時刻フォーマットを指定します。

構文:

TIME={ODBC | ISO | USA | EUR | JIS}

パラメーター:

ODBC
hh:mm:ss (ISO 8601 デフォルト形式)
ISO
hh.mm.ss (メインフレーム デフォルト形式)
USA
hh:mm{AM | PM}
EUR
hh.mm.ss
JIS
hh:mm:ss

プロパティ:

デフォルト: ODBC (ISO 8601 デフォルト形式)

依存性:

入力ホスト パラメーターに対して DETECTDATE SQL コンパイラ指令も設定する必要があります。

範囲:

コンパイル時の使用: あり
実行時の動作: ソース ファイル

詳細については、範囲 - OpenESQL SQL コンパイラ指令オプションを参照してください。

コメント:

TIMEDELIM 指令で TIME を使用して、時間、分、秒コンポーネントを分離する代替の区切り文字を指定できます。

TIMEDELIM の有無に関係なく、TIME は出力ホスト変数の表示フォーマットを指定に従って変更します。

TIME と DETECTDATE の両方を指定すると、OpenESQL は TIME (TIMEDELIM の有無に関係なく) を使用して、入力ホスト変数で時刻値を認識します。詳細は、DETECTDATE を参照してください。

次の内容は USA フォーマットに当てはまります。
  • 分は省略できます。たとえば、1 PM は 1:00 PM を意味します。
  • AM と PM に大文字と小文字の区別はありません。
  • AM または PM の前に空白が必要です。
  • 時間は 12 を超えてはならず、00:00 AM の特例を除き時間に 0 を指定できません。