码迷,mamicode.com
首页 > 数据库 > 详细

oracle日期的插入操作

时间:2015-01-30 22:42:51      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:oracle的日期   date操作   

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

oracle日期的插入操作

标签:oracle的日期   date操作   

原文地址:http://blog.csdn.net/qq_20545159/article/details/43315219

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!