向数据库中插入日期数据
2016-07-14 11:34
295 查看
往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并不会取整到年,而是取整到当前月
相关文章推荐
- Windows下安装MongoDB
- Spark踩坑记——数据库(Hbase+Mysql)
- 解决 The mysql extension is deprecated and will be r
- R函数-sql(),rep()
- CentOS6.3编译安装Memcached的PHP客户端memcache
- 执行常用的mysql数据库操作
- MYSQL 备份工具
- oracle 11g physical standby switchover steps
- MySQL主从复制的维护脚本
- springmvc mybatis redis mysql maven搭建基本开发框架 (二)
- oracle数据库的字符集更改
- mysql主从同步报错
- 安装mysql Install/Remove of the Service Denied!错误的解决办法
- 创建数据库并授权
- CentOS6.3编译安装Memcached
- oracle的restricted mode(受限模式)
- Sql Server Md5使用
- MYSQL数据库迁移
- 经典SQL语句
- SQL性能优化前期准备-清除缓存、开启IO统计