oracle中日期转换
2016-05-31 11:29
447 查看
oracle中,日期转换函数有很多,常用命令如下:
to_char()命令将时间戳转换为用户规定的日期格式,如:
语法:TO_CHAR(X [,format])
说明:将X按format格式转换成字符串。X可以是日期或者数字或时间戳,format是一个规定了X采用何种格式转换的格式字符串
to_date()命令可以将一个日期格式的字符串转换成date类型数据,如:
语法:TO_DATE(C [,format])
说明:将符合format指定的特定日期格式的字符串C转换成DATE类型的数据
TO_TIMESTAMP()函数可以将一个时间格式的字符串转换成时间戳
语法:TO_TIMESTAMP(C [,format])
说明:将字符串C转换为一个时间戳数据类型
当需要进行两个日期的比较时,不需要比较时间,可采用trunc()命令来截取日期
to_char()命令将时间戳转换为用户规定的日期格式,如:
SELECT TO_CHAR(sysdate,'YYYY-MM-DD hh24:mi:ss') FROM DUAL;
语法:TO_CHAR(X [,format])
说明:将X按format格式转换成字符串。X可以是日期或者数字或时间戳,format是一个规定了X采用何种格式转换的格式字符串
to_date()命令可以将一个日期格式的字符串转换成date类型数据,如:
SELECT TO_DATE('2014-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') FROM DUAL;
语法:TO_DATE(C [,format])
说明:将符合format指定的特定日期格式的字符串C转换成DATE类型的数据
TO_TIMESTAMP()函数可以将一个时间格式的字符串转换成时间戳
SELECT TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS') from dual;
语法:TO_TIMESTAMP(C [,format])
说明:将字符串C转换为一个时间戳数据类型
---to_char()命令可以将时间戳转换成字符串: select to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
当需要进行两个日期的比较时,不需要比较时间,可采用trunc()命令来截取日期
SQL> select to_char( trunc(sysdate), 'YYYY-MM-DD HH24:MI:SS') from dual; SQL> select to_char( sysdate, 'YYYY-MM-DD HH24:MI:SS') from dual;
相关文章推荐
- oracle树查询
- Oracle drop 或者误删表数据恢复的两种实用方法
- 53个Oracle语句优化规则详解(转)
- OGG-01973 Oracle GoldenGate Capture for Oracle, ext_xps.prm: The redo record indicates data loss o
- 配置pl/sql 连接远程oracle服务器
- dbms_scheduler
- 降低oracle数据库dmp文件版本
- 统计两个日期之间的工作日的数量
- Oracle SQL日期比较
- oracle数据库
- Oracle与Mysql的字符连接函数concat与||
- ORACLE 基础知识以及基本函数
- Oracle 内置函数
- Oracle 求昨天 上个月 去年 日期
- Hibernate对与Oracle中Clob类型的使用
- Oracle中Lpad函数和Rpad函数的用法
- Oracle命名规范
- 【面试】【Oracle常见问题总结】【01】
- oracle游标——(一)
- 修改oracle数据库的编码为utf8