oracle trunc(d1[,c1])

【功能】:返回日期d1所在期间(参数c1)的第一天日期

【参数】:d1日期型,c1为字符型(参数),c1默认为j(即当前日期)

【参数表】:c1对应的参数表:

最近0点日期: 取消参数c1或j

最近的星期日:day或dy或d (每周顺序:日,一,二,三,四,五,六)

最近月初日期:month或mon或mm或rm

最近季日期:q

最近年初日期:syear或year或yyyy或yyy或yy或y(多个y表示精度) 

最近世纪初日期:cc或scc

 

【返回】:日期

 

【示例】

select sysdate 当时日期,

trunc(sysdate) 今天日期,

trunc(sysdate,'day') 本周星期日,

trunc(sysdate,'month') 本月初,

trunc(sysdate,'q') 本季初日期,

trunc(sysdate,'year') 本年初日期 from dual;

原文地址:https://www.cnblogs.com/fanweisheng/p/11119880.html