Oracle 10g 数据库中使用哪种数据类型来存储日期时间(不仅是日期,还有时间)?我读过一些地方(可能是错误的)“ Oracle 10g 中的 Date 数据类型可以存储日期时间”,但是当我尝试这样做时,事情似乎没有发生。
DATE 数据类型是日期时间数据类型。它存储日期和时间。日期部分基于自公元前 4712 年 1 月 1 日以来的天数。时间部分基于自午夜以来的秒数。链接
我通过 Java 作为前端并直接在 Oracle 终端上使用以下 SQL 进行了尝试。
insert into discount
values(7, 'Code', 12.5, to_date('11-AUG-2012 06:05:23', 'dd-mon-yyyy hh:mi:ss'),
to_date('20-AUG-2012 07:50:23', 'dd-mon-yyyy hh:mi:ss'))
它可以工作,但是(在这两种情况下)Oracle 只是忽略时间部分并只插入 SQL 中指定的日期而没有任何错误?
Oracle 10g 中使用哪种数据类型来存储日期时间?是TimeStamp
吗?