TIMESTAMP型のフォーマットを教えてください。

TIMESTAMP型はInterSystems製品では、%Library.TimeStampデータタイプ(=%TimeStamp)に対応していて、
フォーマットは YYYY-MM-DD HH:MM:SS.nnnnnnnnn です。

小数点以下の精度を変更したい場合は以下の方法で設定します。

1) システムワイドに設定する

 [管理ポータル] > [システム管理] > [構成] > [SQLとオブジェクトの設定] > [一般SQL設定]
   > [GETDATE()、CURRENT_TIME、および CURRENT_TIMESTAMP の既定の時間精度] に 0~9の範囲で桁数を指定できます。設定内容の詳細については、下記のドキュメントページをご参照ください。
追加構成設定~ - 一般SQL設定 - SQL タブ【IRIS
Caché追加構成設定~ - 一般SQL設定 - SQL タブ

2) SQLの関数で指定する

 CURRENT_TIMESTAMP()の引数を利用して、小数点以下の精度を 0~9 の範囲で桁数を指定できます。
 ※CURRENT_TIMESTAMP()で返される値は、実行環境のタイムゾーンの現在の日付時刻を返します。
 詳細は下記ドキュメントページをご参照ください。
 CURRENT_TIMESTAMP【IRIS
 CURRENT_TIMESTAMP


該当する製品: Caché, Ensemble, HealthShare/Caché Based, IRIS Data Platform, HealthShare/IRIS Based, IRIS for Health
関連トピック: サーバ側ロジックでSQLを実行するとき、DATE型やTIME型カラムの操作方法を教えてください。
関連トピック:特殊変数$ZTIMESTAMP をローカルのタイムゾーンに変更する方法を教えてください。
添付ファイル:

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る