ORACLE插入日期数据
2011-11-10 15:45
323 查看
命令:INSERT INTO FLOOR VALUES ( to_date ( '年-月-日 时:分:秒' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;
例子:
在 sql plus 环境。
当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。
如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。
同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。
但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,而是取整到当前月
INSERT INTO FLOOR VALUES ( to_date ( '2010-07-12 09:10:21' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;
查询显示:2010-07-12 09:10:21.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2010-07-12 09:20', 'YYYY-MM-DD HH24:MI' ) );
查询显示:2010-07-12 09:20:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2010-07-12 09' , 'YYYY-MM-DD HH24' ) );
查询显示:2010-07-12 09:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( 2010-07-12' , 'YYYY-MM-DD' ) );
查询显示:2010-07-12 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2009-10' , 'YYYY-MM' ) );
查询显示:2009-10-01 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2010' , 'YYYY' ) );
查询显示:2010-07-01 00:00:00.0
-------------------
例子:
在 sql plus 环境。
当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。
如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。
同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。
但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,而是取整到当前月
INSERT INTO FLOOR VALUES ( to_date ( '2010-07-12 09:10:21' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;
查询显示:2010-07-12 09:10:21.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2010-07-12 09:20', 'YYYY-MM-DD HH24:MI' ) );
查询显示:2010-07-12 09:20:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2010-07-12 09' , 'YYYY-MM-DD HH24' ) );
查询显示:2010-07-12 09:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( 2010-07-12' , 'YYYY-MM-DD' ) );
查询显示:2010-07-12 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2009-10' , 'YYYY-MM' ) );
查询显示:2009-10-01 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2010' , 'YYYY' ) );
查询显示:2010-07-01 00:00:00.0
-------------------
相关文章推荐
- Oracle中插入日期数据
- java解析oracle日志,获取指定日期后的更新和插入数据
- 在jsp中插入、查询oracle日期数据
- Oracle插入日期数据常见的2个问题和解决方法
- 在Oracle使用sql语句中如何插入日期格式的数据
- 在Oracle使用sql语句中如何插入日期格式的数据
- oracle常用命令--插入/添加表数据之insert命令--插入日期
- 在Oracle中插入日期类型的数据
- Oracle-----插入日期数据
- ORACLE插入日期数据
- Oracle无法插入含有日期的数据
- oracle_日期维度表插入数据
- python 插入日期数据到Oracle
- ORA-01855: AM/A.M. or PM/P.M. required问题排查与解析---向Oracle中插入日期数据时出现的问题
- 使用Hibernate如何在Oracle中插入Date类型的数据
- oracle选择查询前几个月或者后几个月日期数据
- util.Date类型数据插入mysql数据库时,日期总会少一天,16个小时
- oracle 批量插入1亿行数据
- Oracle 循环插入测试数据(网上收集整理)