PLSQL - 日期操纵函数模板IW/WW/W之区别
日期处理函数pattern中IW、WW、W这三个元素都能表示周,但是他们有着具体的区别:
IW是以ISO 8601标准规定的周制,每个日历星期从星期一开始,星期日为第7天。以1月4日所在周为当年第一周
WW是全年计数的周,以1月1日至7日为当年第一周,此后每七天记为一周
W是全月计数的周,以1日至7日为当月第一周,此后每七天记为一周
例1:今年1月4日是恰是周一,故以ISO 8601标准,1月前三天划归上年第53周;不过这只体现在周数上,当使用trunc函数截断至周时,则仍以日历周的起止规则行事
SQL> select to_char(to_date('1-1月-2021'), 'iw') jan_1st,2 to_char(to_date('4-1月-2021'), 'iw') jan_4th3 from dual;JAN_1ST JAN_4TH
------- -------
53 01SQL> select trunc(to_date('1-1月-2021'), 'iw') jan_1st,2 trunc(to_date('4-1月-2021'), 'iw') jan_4th3 from dual;JAN_1ST JAN_4TH
----------- -----------
2020/12/28 2021/1/4
例2:WW以1月1日起,至7日算作当年第一周,并以此后每七天计为一周;从而每七天的第一天即当周第一天,以此类推
SQL> select to_char(to_date('31-12月-2020'), 'ww') dec_31st,2 to_char(to_date('4-1月-2021'), 'ww') jan_4th3 from dual;DEC_31ST JAN_4TH
-------- -------
53 01SQL> select trunc(to_date('31-12月-2020'), 'ww') dec_31st,2 trunc(to_date('4-1月-2021'), 'ww') jan_4th3 from dual;DEC_31ST JAN_4TH
----------- -----------
2020/12/30 2021/1/1
例3:W以每月1日算起,至7日为该月第一周,以此类推
SQL> select to_char(to_date('31-12月-2020'), 'w') dec_31st,2 to_char(to_date('1-1月-2021'), 'w') jan_1st3 from dual;DEC_31ST JAN_1ST
-------- -------
5 1SQL> select trunc(to_date('31-12月-2020'), 'w') dec_31st,2 trunc(to_date('1-1月-2021'), 'w') jan_1st3 from dual;DEC_31ST JAN_1ST
----------- -----------
2020/12/29 2021/1/1
PLSQL - 日期操纵函数模板IW/WW/W之区别相关推荐
- oracle函数记录-trunc日期格式ww、iw、w的区别
trunc日期格式ww.iw.w的区别 ww Same day of the week as the first day of the year 按年度1月1日的第一天为每周第一天 iw Same ...
- oracle字体加粗函数_Oracle日期操作函数
Oracle采用date类型表示日期时间,这是一个7字节的固定宽度的数据类型,有7个属性,包括:世纪.世纪中哪一年.月份.月中的哪一天.小时.分钟和秒.本文中把date类型称为日期时间类型,简称日期. ...
- Oracle日期操作函数
文章目录 一.把日期转换为字符串 二.把字符串转换日期 三.日期运算 1.直接加减 2.add_months函数 3.last_day函数 4.其它的日期函数 四.日期环境变量 五.版权声明 Orac ...
- asp中日期时间函数介绍
date() 获取日期,格式:2004-2-28 time() 获取时间,格式:22:24:59 now() 获取日期和时间 格式: 2005-5-2 22:37:30 d=date() 获取年份:y ...
- Oracle 日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits ...
- mysql2000日期加减,SQL日期处理函数DATEADD和DATEDIFF详解
SQL Server数据库中,DATETIME和SMALLDATETIME的值是存储为整数的.虽然如此,SQL Server数据库并不因此支持对这两种类型的值做数学运算. 不过,我们一定会有给日期或时 ...
- ORACLE 常用函数——日期/时间函数(感谢潇湘隐者)
---------------------------------------------日期/时间函数----------------------------------------------- ...
- SPL 的日期时间函数
在数据分析计算中,日期时间类数据是比较特殊的类型,这里我们就来研究一下如何在SPL中使用日期时间类数据. 1日期时间数据的转换和生成 日期时间类数据,通常会用字符串来输入或显示.在使用集算器时,可以点 ...
- ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digi
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits ...
最新文章
- ping 命令还能这么玩?
- 【 数字信号处理 】定点数的表示之定点数的字长问题
- Python3 requests post 中文乱码 UnicodeEncodeError: ‘latin-1‘ codec can`t encode characters in ……
- 彻底理解DFT定义(第三章离散傅里叶变换(3.1)学习笔记)
- oracle 找不到程序单元,Oracle Web ADI 加载时错误:ORA-06508: PL/SQL: 无法在调用之前找到程序单元...
- outlook 单独安装_民强村排烟管道安装公司
- 原生js路由跳转方法_今日艰难笔记原生js整合reactrouter路由管理
- 「OS」Centos7安装Nvidia驱动
- Codeforces 712C. Memory and De-Evolution
- 在webclient UI page里嵌入external view
- oracle备份归档文件,oracle 如何不备份已经备份的归档
- [爬虫][python][入门][网页源码][百度图片][豆瓣TOP250]
- (数据库系统概论|王珊)第二章关系数据库-第二节、第三节:关系操作和关系完整性
- matplotlib 简单试用
- 演练 类的定义 java 1615134691
- 分页条件查询_mongodb多条件分页查询的三种方法
- [探讨java深入的不变模式] java中String类的用法
- how to open files as sudo
- 中国系泊系统行业市场供需与战略研究报告
- 学术壁报模板_中华医学会核医学分会2019年学术年会征文通知