博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE取周、月、季、年的開始时间和结束时间
阅读量:7106 次
发布时间:2019-06-28

本文共 1176 字,大约阅读时间需要 3 分钟。



1           取周的開始时间和结束时间

  • 取周的開始时间。以星期一为開始。

SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS'),'D') + 1 ASA FROM DUAL;

A

-----------

2013/11/25

 

  • 取周的结束时间。以星期日为结束

SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS'),'D') + 7 ASA FROM DUAL;

A

-----------

2013/12/1

 

2           取月的開始时间和结束时间

  • 取月的開始时间

SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS'),'MM') AS AFROM DUAL;

A

-----------

2013/11/1

 

  • 取月的结束时间

SQL>SELECT LAST_DAY(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS')) AS AFROM DUAL;

A

-----------

2013/11/30

 

3           取季的開始时间和结束时间

  • 取季的開始时间

SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS'),'Q') AS AFROM DUAL;

A

-----------

2013/10/1

 

  • 取季的结束时间

SQL>SELECT ADD_MONTHS(TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DDHH24:MI:SS'),'Q'),3)-1 AS A FROM DUAL;

A

-----------

2013/12/31

 

4           取年的開始时间和结束时间

  • 取年的開始时间

SQL>SELECT TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DD HH24:MI:SS'),'YYYY') ASA FROM DUAL;

A

-----------

2013/1/1

 

  • 取年的结束时间

SQL>SELECT ADD_MONTHS(TRUNC(TO_DATE('2013-11-25 10:31:11','YYYY-MM-DDHH24:MI:SS'),'YYYY'),12)-1 AS A FROM DUAL;

A

-----------

2013/12/31

转载于:https://www.cnblogs.com/yutingliuyl/p/7162630.html

你可能感兴趣的文章
Java基础学习总结(11)——重载与重写
查看>>
【Python基础 06】运算符
查看>>
Java 使用 Redis
查看>>
worldwind for java 探究之导入文件生成图层
查看>>
添加几张调价单
查看>>
lmis中扩容命令
查看>>
向程序猿大军迈进
查看>>
Centos系统mysql 忘记root用户的密码
查看>>
inux访问控制的流程-tcp_wrappers讲解
查看>>
Spring学习总结(6)——Spring之核心容器bean
查看>>
POJ 2533: Longest Ordered Subsequence
查看>>
DNS域名解析过程 五月的仓颉
查看>>
Comment Mail Notify:适用于Twenty Ten主题的WordPress评论邮件回复代码
查看>>
java程序员学习c++的感觉
查看>>
android中Handler详解
查看>>
如何在腾讯云快速构建一个Wordpress个人站点
查看>>
nginx与tomcat结合,动静分离
查看>>
IP Source Guard
查看>>
jvm学习-垃圾收集
查看>>
linux用文件锁实现保证一个程序只能启动一个进程
查看>>