Oracleの日付日付形式を使用して時間値をテーブルに格納したいと思います。
また、ラウンド関数を使用して最も近い時間に保存したいと思います。例:1700、1800
これを行うためにラウンド関数を正確に使用するのはいつですか?テーブルタイプを定義するとき?またはテーブルを作成するとき?または、INSERTコマンドを使用する場合はどうなりますか?
質問する
182 次
2 に答える
3
インサートでそれを行います:
INSERT INTO your_table (date_col) VALUES (ROUND(SYSDATE,'HH'));
任意の日付値を使用できます。簡単にするためにSYSDATEを使用しました。
于 2012-12-01T23:36:55.383 に答える
0
を使用しround(<datetime>, 'HH')
ます。例:
select round( to_date('2012-01-01 12:30','yyyy-mm-dd hh24:mi')
, 'HH')
from dual
于 2012-12-01T23:08:53.270 に答える