Oracle 常用trunc处理日期用法ITeye - 乐橙lc8

Oracle 常用trunc处理日期用法ITeye

2019-01-11 19:57:35 | 作者: 昊磊 | 标签: 截取,当时,零秒 | 浏览: 2818

select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual;  --显现当时时刻
2011-12-29 16:24:34

select trunc(sysdate,year) from dual; --截取到年(本年的第一天)
2011-1-1

select trunc(sysdate,q) from dual; --截取到季度(本季度的第一天)
2011-10-1

select trunc(sysdate,month) from dual; --截取到月(本月的第一天)
2011-12-1

select trunc(sysdate,) from dual;

select to_char(trunc(sysdate),yyyymmdd hh24:mi:ss) from dual; --默许截取到日(当日的零点零分零秒)
20111229 00:00:00

select trunc(sysdate-1,w) from dual;  -- 离当时时刻最近的周四,若当天为周四则回来当天,不然回来上星期四
2011-12-22

select trunc(sysdate,ww) from dual;  --截取到上星期末(上星期周六)
2011-12-24

select trunc(sysdate,day) from dual; --截取到周(本周第一天,即上星期日)
2011-12-25

select trunc(sysdate,iw) from dual; --本周第2天,即本周一
2011-12-26

select to_char(trunc(sysdate,dd),yyyymmdd hh24:mi:ss) from dual;--截取到日(当日的零点零分零秒)
20111229 00:00:00

select trunc(sysdate,hh24) from dual;  --截取到小时(当时小时,零分零秒)
2011-12-29 16:00:00

select trunc(sysdate,mi) from dual; --截取到分(当时分,零秒)
2011-12-29 16:24:00

select trunc(sysdate,ss) from dual ;--报错,没有准确到秒的格局

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    Redis协议ITeye

    协议,一个,指令
  • 3
  • 4
  • 5

    Oracle Index 的三个问题ITeye

    索引,运用,数据
  • 6

    检查sqlserver的端口号ITeye

    端口号,能够,看到
  • 7
  • 8

    oracle中userITeye

    字段,运用,数据
  • 9
  • 10