[Oracle] 日期处理
日期与字符串转换
在进行日期限定的比对时,可能会用到这个场景。
比如查找 某个日期栏位 大于"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] 日期处理相关推荐
- oracle在日期区间分页查询,Oracle 日期分页
1.[代码]Oracle日期和分页 select * from li.books where book_publish_date between '1-2月-2005' and '1-2月-2010' ...
- oracle显示当天日期函数,oracle日期函数
oracle日期函数 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当 ...
- ORACLE 日期查询
Oracle 日期查询 1.查询当前日期 select sysdate from dual; 2.使用to_char来获取日期的部分参数YYYY 获取当前年 MM 获取 ...
- oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用
1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...
- [转]ORACLE日期时间函数大全
本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...
- oracle 日期加3个月,三个日期函数(十分有用)!!!!!!!!
函数一: CREATE OR REPLACE FUNCTION dayadd( p_Component varchar2, p_Number number, p_Date ...
- Oracle日期转换处理
1.获取当前系统时间 select sysdate from dual; 2.将oracle的日期格式转化为标准日期格式 2.1 时间制为:12小时,分上午和下午 select to_char(sys ...
- Oracle中限定日期,Oracle 日期的一些简单使用
Oracle 日期的一些简单使用 更新时间:2009年08月04日 16:52:35 作者: 学习了这么长的数据库,突然意识到自己对于数据库主外键的意义完全弄不懂,是唯一标识一条记录,是为连接查询 ...
- oracle日期数据格式,oracle日期数据格式
oracle日期数据格式 常用日期数据格式 转换函数 一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') f ...
- cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明
Oracle时间计算------日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的 ...
最新文章
- 【MATLAB】符号数学计算(六):符号函数的操作
- DeepMind的AI能指导人类的直觉吗?
- Unicode字段也有collation
- 国内可用的NTP服务器地址列表 网络时间 服务器
- 【编程题目】对称子字符串的最大长度 ★
- trados怎么导出html,【转】Trados 基本知识、使用技巧与经验
- 详细讲述MySQL中的子查询操作
- rocketmq 初探(四)
- 【CF566#D】 Restructuring Company (并查集---合并区间操作)
- hive0.12安装
- 百度云云盘搜索助手可查询提取码 内置5个搜索引擎
- 1000套电子物联网专业毕业设计和电赛设计资料822份
- 单点登录原理及实现方式
- 前端改好,验证码显示不出来!!
- 从小小线虫谈起——溯源神经系统进化,开启生命模拟
- mariadb无法访问
- Spring 加JdbcTemplate 加内存数据库 完成插入和查询功能JDK17版本
- 棋牌游戏网站支付接口那些事儿
- API-fox 接口神器
- 【质数乘积且包含回文快速近积数】2021-11-22
热门文章
- 利用StringUtils工具类进行String为空的判断
- Linux signal 编程(转载)
- 在装有Anaconda的情况下,使用默认的python程序方法
- solr的多条件组合查询和solr的范围查询【转】
- IOS的Target-action 设计模式
- Spring Data JPA教程,第一部分: Configuration(翻译)
- 自定义委托,事件,参数的简单随笔
- sun.misc.BASE64Decoder导入异常及处理思路
- H5支付完整demo及问题总结【已解决】
- sklearn中的train_test_split函数