对 oracle 数据库日期格式,以及对日期操作的理解
来源:互联网 发布:软件测试基础知识书籍 编辑:程序博客网 时间:2024/05/29 02:48
刚才我写了一条sql 语句:如下
select * from t_f63_final_operate_history t where oper_Date >= to_date('2014-10-21','yyyy-mm-dd') and oper_Date < to_date('2014-10-21','yyyy-mm-dd')+1
这句sql 语句查询的是:查询某一天的记录
这条sql 语句用到了to_date的用法:
to_date()与24小时制表示法及mm分钟的显示:
一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“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代替分钟。
、另要以24小时的形式显示出来要用HH24
- select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
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会显示月份
2.日期到字符操作
- select sysdate,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual
- select sysdate,to_char(sysdate,’yyyy-mm-dd hh:mi:ss’) from dual
- select sysdate,to_char(sysdate,’yyyy-ddd hh:mi:ss’) from dual
- select sysdate,to_char(sysdate,’yyyy-mm iw-d hh:mi:ss’) from dual
参考oracle的相关关文档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)
3. 字符到日期操作
- select to_date(’2003-10-17 21:15:37’,’yyyy-mm-dd hh24:mi:ss’) from dual
1 0
- 对 oracle 数据库日期格式,以及对日期操作的理解
- ORACLE对日期的操作
- Javascript对日期的操作,日期函数
- Javascript对日期的操作,日期函数
- oracle 对日期操作
- Oracle 对日期的处理
- 对日期的一些操作
- MDX对日期的操作
- js对日期的操作
- Java 对日期的操作
- java 对日期的操作
- Calendar对日期的操作
- 对日期的相关操作
- java对日期的操作
- Java中各种对日期的操作,加日期,减日期
- Java对日期格式的统一转换
- JAVA中对日期格式的处理
- 数据库对 日期格式数据 操作处理
- android build Communication error with Jack server (52)
- 通过分析 JDK 源代码研究 Hash 存储机制--转载
- 详解 NXP Cortex-M3 加密设置
- 移动端app支付宝支付
- 高德地图基础功能使用心得
- 对 oracle 数据库日期格式,以及对日期操作的理解
- mongodb aggregation 聚合
- android ExpandableListView 四级目录结构
- 寻找热门查询
- Android开发:Fragment不同操作的生命周期
- (六)Spring+JMS+ActiveMQ+Tomcat实现消息服务
- MATLAB 运算符的优先级顺序
- springmvc+mybatis+sitemesh3主要配置
- 配置文件