oracle中,日期转换函数
2015-12-03 16:56
369 查看
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; 比较两句的运行结果,可以看到差别。
相关文章推荐
- read line wrap(rlwrap)安装
- oracle使用dblink跨库查询的例子
- Oracle 删除重复数据只留一条
- Oracle内存详解之一 整体架构
- Oracle数据库单表循环提取输出
- 关于oracle11G的自动内存管理MEMORY_TARGET和MEMORY_MAX_TARGET
- Oracle内连接、外连接、右外连接、全外连接小总结
- 查看 Oracle 是用spfile 启动还是 pfile 启动
- Oracle SQL实现分页查询
- oracle10g 安装与配置的使用
- Oracle监听服务没有
- 问题:oracle DECLARE 变量重复利用;结果:Oracle 定义变量总结
- oracle根据分隔符将字符串分割成数组函数
- ORACLE UPDATE FROM 写法变通
- Oracle物理体系总结
- Oracle拆分字符串,字符串分割的函数。
- Data Base System.Data.OracleClient requires Oracle client software version 8.1.7 or greater解决方案
- Oracle物理体系结构图
- oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。
- ORACLE PL/SQL编程之八: 把触发器说透