百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文
oracle——日期相关

oracle——日期相关

  • 网站名称:oracle——日期相关
  • 网站分类:技术文章
  • 收录时间:2025-06-13 03:30
  • 网站地址:

进入网站

“oracle——日期相关” 网站介绍

to_date('2021-07-09','YYYY-MM-DD')--字符串转为日期

to_char(date,格式)把日期或数字转为字符串

to_char('2019-2-25 上午12:00:00','YYYYMMDD') 返回字符串20190225

to_char(SYSDATE,'YYYY-MM-DD')--转为日期字符串

to_timestamp('2021-09-04 17:48:11.12','YYYY-MM-DD MM24:MI:SS.FF')

日期时间增减-----

interval '10' day 表示10天

interval '6' month 表示6个月

sysdate-interval '10' day---表示10天前

extract(month from sysdate)返回月

extract(year from sysdate)返回年

extract(year from date '2018-11-29')返回年2018

trunc(sysdate,'year')返回年的1月1日
trunc(to_date('20210930','YYYYMMDD'),'year')=20210101
trunc('2018-11-29','year')返回20180101
trunc(sysdate,'yyyy')返回年的1月1日
trunc(sysdate,'mm')返回月的第一天
trunc(to_date('20210930','YYYYMMDD'),'month')=20210901
--返回日期所在季度的第一天
trunc(to_date('20210930','YYYYMMDD'),'Q')=20210701
---取'20210321'日期所有季度的第一天
to_char(trunc(to_date('20210321','yyyymmdd'),'Q'),'yyyymmdd')=20210101
---取'20210421'日期上季度的最后一天(季末日期)
to_char(trunc(to_date('20210421','yyyymmdd'),'Q')-1,'yyyymmdd')=20210331

trunc(sysdate,'dd')返回当前日期

trunc(sysdate,'mi')返回分钟

trunc(sysdate,'HH')返回小时

+1加一天

+1/24加一小时

+/24/60加一分钟

--两个日期相差天数
to_number(to_date('20210930','YYYYMMDD')-to_date('20210101','YYYYMMDD'))=273

2021-12-19