下面简单介绍一下oracle中trunc处理数据的用法。
selecttrunc(sysdate)from dual result直到当天才设置,默认值是直到“当天”。
selecttrunc(sysdate,' year ')from dual;——到今年初一。
selecttrunc(sysdate,' month ')from dual;-到这个月的第一天。
selecttrunc(sysdate,' q ')from dual;-到这个季度的第一天。
selectto_char(trunc(sysdate),' yyyy-mm-ddhh 24:mi:ss ')from dual;-默认获取日期(当天0: 00: 00)
selecttrunc(sysdate,' iw ')from dual;-这个星期一。
selecttrunc(sysdate,' ww ')from dual;-获取最接近当前时间的周四,如果是周四,返回当天,否则,返回上周四。
selecttrunc(sysdate,' day ')from dual;-到达星期(这个星期的第一天,也就是上个星期天)
selecttrunc(sysdate,' hh24 ')from dual;-截取到小时(当前小时、零分钟和零秒)
selecttrunc(sysdate,' mi ')from dual;-截取的分钟数(当前分钟数,零秒)
特别提示
没有selecttrunc(sysdate,aposssapos)fromdual会被举报错误。