oracle日期的插入操作

Oracle 中如何插入日期时间类型的数据,演示的数据表如下
create table t( mydate date); 
SQL> insert into t values(to_date(‘2015-1-30 12:20:33‘,‘YYYY-MM-DD HH24:MI:SS‘));
SQL> select to_char(mydate,‘YYYY-MM-DD HH24:MI:SS‘) from t;

TO_CHAR(MYDATE,‘YYY
-------------------
2015-01-30 12:20:33

SQL> insert into t values(to_date(‘2015-1-30 12:20‘,‘YYYY-MM-DD HH24:MI‘));
已创建 1 行。
SQL> select to_char(mydate,‘YYYY-MM-DD HH24:MI:SS‘) from t;

TO_CHAR(MYDATE,‘YYY
-------------------
2015-01-30 12:20:33
2015-01-30 12:20:00

SQL> insert into t values(to_date(‘2015-1-30 13‘,‘YYYY-MM-DD HH24‘));
已创建 1 行。

SQL> select to_char(mydate,‘YYYY-MM-DD HH24:MI:SS‘) from t;


TO_CHAR(MYDATE,‘YYY
-------------------
2015-01-30 12:20:33
2015-01-30 12:20:00
2015-01-30 13:00:00

SQL> insert into t values(to_date(‘2015-1-30‘,‘YYYY-MM-DD‘));


已创建 1 行。

SQL> select to_char(mydate,‘YYYY-MM-DD HH24:MI:SS‘) from t;

TO_CHAR(MYDATE,‘YYY
-------------------
2015-01-30 12:20:33
2015-01-30 12:20:00
2015-01-30 13:00:00
2015-01-30 00:00:00

SQL> insert into t values(to_date(‘2015-1‘,‘YYYY-MM‘));

已创建 1 行。


SQL> select to_char(mydate,‘YYYY-MM-DD HH24:MI:SS‘) from t;

TO_CHAR(MYDATE,‘YYY
-------------------
2015-01-30 12:20:33
2015-01-30 12:20:00
2015-01-30 13:00:00
2015-01-30 00:00:00
2015-01-01 00:00:00

SQL> insert into t values(to_date(‘2015‘,‘YYYY‘));

已创建 1 行。

SQL> select to_char(mydate,‘YYYY-MM-DD HH24:MI:SS‘) from t;

TO_CHAR(MYDATE,‘YYY
-------------------
2015-01-30 12:20:33
2015-01-30 12:20:00
2015-01-30 13:00:00
2015-01-30 00:00:00
2015-01-01 00:00:00
2015-01-01 00:00:00

已选择 6 行。
当省略HH、MI和SS对应的输入参数时,Oracle使用00作为DEFAULT值。 
如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。 
同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。  
但奇怪的是使用select *from t,只是查询到年月日的信息,时分秒的数据看不到,但从上面的数据来看应该是有的啊,望高手指点一下。
SQL> select * from t;
MYDATE
--------------
30-1月 -15
30-1月 -15
30-1月 -15
30-1月 -15
01-1月 -15
01-1月 -15
已选择 6 行。
而使用select to_char(mydate,‘YYYY-MM-DD HH24:MI:SS‘) from t;格式化只有就有了
TO_CHAR(MYDATE,‘YYY
-------------------
2015-01-30 12:20:33
2015-01-30 12:20:00
2015-01-30 13:00:00
2015-01-30 00:00:00
2015-01-01 00:00:00
2015-01-01 00:00:00

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。