日期与字符串转换

在进行日期限定的比对时,可能会用到这个场景。

比如查找 某个日期栏位 大于"2013/12/12" 的所有数据。

"2013/12/12" 这是一个字符串, 要和日期比对,就要转换了。

1. 将字串转化为日期--使用 TO_DATE 函数

select TO_DATE('20131212','YYYYMMDD') from DUAL; 

返回: 12-12月-13  (和本地安装oracle 的日期格式有关)

2. 将日期转化为字串-- TO_CHAR

select to_char(sysdate,'yyyy/mm/dd') from DUAL;

返回: 2013/12/12

以yyyy/mm/dd 显示当前日期。

sysdate 是当前日期。

获取日期的星期

可以使用 ww 或是 iw 来获取星期。比如:

select to_char(sysdate,'yyyy/ww') from DUAL;

返回: 2013/50  
第50周。

ww  和 iw 的区别是:

1. ww

这是 Oracle 计算星期的标准。 每年的 1 月1号作为这一年的第一天。(不管这一天是星期几)

比如:  2013/01/01 是星期二, 这一天作为2013年的第一天。

2. iw

这是ISO的标准。

星期一至星期日算一周,且每年的第一个星期一为第一周,

select to_char(TO_DATE('2013/12/01','yyyy/mm/dd'),'yyyy/iw') from DUAL; 

这是看 2013/12/01是这一年的第多少周。

返回: 48

注意: 如果按每周从周日开始的话, 就要在日期上加 1 天了

select to_char(TO_DATE('2013/12/01','yyyy/mm/dd')+1,'yyyy/iw') from DUAL; 

返回 49 了。

==》  特别注意, 以上的获取周数的方法当遇到跨年的时候, 会出现问题。

细部参见:

Oracle 获取日期的周数

前言

前言

[Oracle] 日期处理相关推荐

  1. oracle在日期区间分页查询,Oracle 日期分页

    1.[代码]Oracle日期和分页 select * from li.books where book_publish_date between '1-2月-2005' and '1-2月-2010' ...

  2. oracle显示当天日期函数,oracle日期函数

    oracle日期函数 1.日期时间间隔操作  当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当 ...

  3. ORACLE 日期查询

                  Oracle 日期查询 1.查询当前日期 select sysdate from dual; 2.使用to_char来获取日期的部分参数YYYY 获取当前年 MM   获取 ...

  4. oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用

    1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...

  5. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...

  6. oracle 日期加3个月,三个日期函数(十分有用)!!!!!!!!

    函数一: CREATE OR REPLACE FUNCTION dayadd( p_Component         varchar2, p_Number        number, p_Date ...

  7. Oracle日期转换处理

    1.获取当前系统时间 select sysdate from dual; 2.将oracle的日期格式转化为标准日期格式 2.1 时间制为:12小时,分上午和下午 select to_char(sys ...

  8. Oracle中限定日期,Oracle 日期的一些简单使用

    Oracle 日期的一些简单使用 更新时间:2009年08月04日 16:52:35   作者: 学习了这么长的数据库,突然意识到自己对于数据库主外键的意义完全弄不懂,是唯一标识一条记录,是为连接查询 ...

  9. oracle日期数据格式,oracle日期数据格式

    oracle日期数据格式 常用日期数据格式 转换函数 一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') f ...

  10. cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明

    Oracle时间计算------日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的 ...

最新文章

  1. 【MATLAB】符号数学计算(六):符号函数的操作
  2. DeepMind的AI能指导人类的直觉吗?
  3. Unicode字段也有collation
  4. 国内可用的NTP服务器地址列表 网络时间 服务器
  5. 【编程题目】对称子字符串的最大长度 ★
  6. trados怎么导出html,【转】Trados 基本知识、使用技巧与经验
  7. 详细讲述MySQL中的子查询操作
  8. rocketmq 初探(四)
  9. 【CF566#D】 Restructuring Company (并查集---合并区间操作)
  10. hive0.12安装
  11. 百度云云盘搜索助手可查询提取码 内置5个搜索引擎
  12. 1000套电子物联网专业毕业设计和电赛设计资料822份
  13. 单点登录原理及实现方式
  14. 前端改好,验证码显示不出来!!
  15. 从小小线虫谈起——溯源神经系统进化,开启生命模拟
  16. mariadb无法访问
  17. Spring 加JdbcTemplate 加内存数据库 完成插入和查询功能JDK17版本
  18. 棋牌游戏网站支付接口那些事儿
  19. API-fox 接口神器
  20. 【质数乘积且包含回文快速近积数】2021-11-22

热门文章

  1. 利用StringUtils工具类进行String为空的判断
  2. Linux signal 编程(转载)
  3. 在装有Anaconda的情况下,使用默认的python程序方法
  4. solr的多条件组合查询和solr的范围查询【转】
  5. IOS的Target-action 设计模式
  6. Spring Data JPA教程,第一部分: Configuration(翻译)
  7. 自定义委托,事件,参数的简单随笔
  8. sun.misc.BASE64Decoder导入异常及处理思路
  9. H5支付完整demo及问题总结【已解决】
  10. sklearn中的train_test_split函数