往Oracle数据库中插入日期型数据(to_date的用法)
2016-04-10 15:12
513 查看
往Oracle数据库中插入日期型数据(to_date的用法)
今天碰到了需要往Oracle数据库中插入日期型数据,要使用TO_DATE函数,在网上发现一篇写的不错的文章,摘来一起分享。INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;
查询显示:2007-12-20 18:31:34.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14:10' , 'YYYY-MM-DD HH24:MI' ) );
查询显示:2007-12-14 14:10:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14' , 'YYYY-MM-DD HH24' ) );
查询显示:2007-12-14 14:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-11-15' , 'YYYY-MM-DD' ) );
查询显示:2007-11-15 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-09' , 'YYYY-MM' ) );
查询显示:2007-09-01 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007' , 'YYYY' ) );
查询显示:2007-05-01 00:00:00.0
-------------------
当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。
如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。
同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。
但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,而是取整到当前月。
从Oracle数据库中读出日期型数据(to_char的用法)
用法与上面一样,只是将 to_date 改为 to_char相关文章推荐
- oracle学习 第一章 简单的查询语句 ——02
- 6、索引与索引组织表
- Oracle ,My SQL 与SQL Server的区别
- dual表
- oracle11g数据库安装和配置
- oracle operator:Quote&Escape
- 測试oracle 11g cluster 中OLR的重要性
- plqsl中创建用户
- oracle自动生成主键不连续
- csv导入oracle数据库
- oracle学习之二:oracle常用命令
- oracle学习之一:Oracle的安装与卸载
- Oracle SQL 查询优化.Part4
- oracle 物化视图
- oracle中schema指的是什么?
- oracle学习总结1
- Oracle 10g(10.2.0.4)升级到10.2.0.5.19
- mysql sqlserver oracle分页语句
- oracle RAC安装 之 扫不到共享盘
- oracle 多个with as