trunc用法

SELECT TRUNC(SYSDATE,'D') FROM DUAL; -- 该周第一天
SELECT TRUNC(SYSDATE,'D')+7 FROM DUAL;--下周第一天
SELECT TO_CHAR(SYSDATE,'DAY') FROM DUAL;--今天星期几
SELECT LAST_DAY(SYSDATE) FROM DUAL;--该月最后一天
SELECT TO_CHAR(TRUNC(SYSDATE,'MM'),'DAY') FROM DUAL; --改月第一天星期几
SELECT TO_CHAR(LAST_DAY(SYSDATE),'W') FROM DUAL; --改月有多少周
SELECT TRUNC(SYSDATE,'MM')    FROM DUAL;--该月第一天赋值
SELECT TRUNC(TRUNC(SYSDATE,'MM'),'D')+7   FROM DUAL;--该月第二周第一天赋值
SELECT TRUNC(TRUNC(SYSDATE,'MM'),'D')+7*4   FROM DUAL;
SELECT TRUNC(TRUNC(SYSDATE,'MM'),'D')+7*5   FROM DUAL;
SELECT NEXT_DAY(TRUNC(SYSDATE,'MM')+7*4,1)   FROM   DUAL;

select    to_char(sysdate,'yyyy')    from    dual;    --年   
   select    to_char(sysdate,'Q'    from    dual;            --季   
   select    to_char(sysdate,'mm')    from    dual;        --月   
   select    to_char(sysdate,'dd')    from    dual;        --日   
   ddd    年中的第几天   
   WW    年中的第几个星期   
   W    该月中第几个星期   
   D    周中的星期几   
   hh    小时(12)   
   hh24    小时(24)   
   Mi    分   
   ss    秒   

参考地址:http://hi.baidu.com/ziyangyanbo/item/34935f3e354575d26c15e92e

猜你喜欢

转载自klts.iteye.com/blog/1981055