我想使用oracle中的Date日期格式在表中存储时间值
我还想使用圆函数将它存储到最近的小时。例如1700,1800
我什么时候使用圆函数来做到这一点?定义表类型时?或者在创建表格时?或者在使用INSERT命令时?
答案 0 :(得分:3)
在插页上执行:
INSERT INTO your_table (date_col) VALUES (ROUND(SYSDATE,'HH'));
您可以使用任意日期值,为简单起见,我使用了SYSDATE。
答案 1 :(得分:0)
使用round(<datetime>, 'HH')
。例如:
select round( to_date('2012-01-01 12:30','yyyy-mm-dd hh24:mi')
, 'HH')
from dual