Oracle时间类型
来源:互联网 发布:eia数据公布网址 编辑:程序博客网 时间:2024/06/05 11:54
SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
会话已更改。
SQL> SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
TO_DATE('2006-05-01
-------------------
2006-05-01 19:25:34
SQL> SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL;
TO_DATE('2006-05-01
-------------------
2006-05-01 19:25:00
SQL> SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL;
TO_DATE('2006-05-01
-------------------
2006-05-01 19:00:00
SQL> SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL;
TO_DATE('2006-05-01
-------------------
2006-5-1
SQL> SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL;
TO_DATE('2006-05','
-------------------
2006-5-1
SQL> SELECT TO_DATE('2006', 'YYYY') FROM DUAL;
TO_DATE('2006','YYY
-------------------
2006-1-1
当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。
同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。
但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,取整到当前月。
注意:
1.在使用Oracle的to_date函数来做日期转换时,可能会直觉地采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
2.另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月份
- Oracle转换时间类型
- Oracle时间类型
- Oracle时间类型
- oracle时间类型总结
- oracle 时间类型
- Oracle 时间类型数据处理
- Oracle 时间类型
- oracle 时间类型处理
- Oracle时间类型总结
- oracle时间类型的查询
- [Oracle|MySQL]数据库时间类型
- oracle datetime 时间类型比较
- oracle 增强型时间类型以及postgresql时间类型
- 数据库时间类型转换(Oracle、SQLServer)
- 数据库时间类型转换(Oracle、SQLServer)
- ORACLE 时间类型及函数处理
- mysql+mssql+oracle的时间日期类型
- oracle之时间类型转换错误
- XmlPullParser 学习笔记
- 给计算机系学生的建议
- VBS脚本,中间用到了遍历文件夹,正则匹配。使用了 WScript.Shell 对象的几个方法。
- ArrayList介绍
- getElementById取得文本框中的值
- Oracle时间类型
- NET中的视图和过滤器 (DefaultView和RowFilter)
- 解决A potentially dangerous Request.Form value was detected from the client
- 用C#.NET实现电子邮件客户程序
- Ubuntu之CodeBlocks终端设置
- oracle(字符函数)
- <学习笔记>王爽汇编语言__再论寄存器
- 企业竞争力退化的迹象
- ORACLE数据库 游标管理基础