Oracle取今天今年当月的数据

2014-11-24 18:05:36 · 作者: · 浏览: 0

SELECT TRUNC(SYSDATE) FROM DUAL;
--TRUNC(SYSDATE)
2013/1/5


下面的方法比较好。


SELECT * FROM TBL_STEP T WHERE T.T_CREATE_TM >= TRUNC(SYSDATE);


如果取当年的数据


SELECT * FROM TBL_STEP T WHERE T.T_CREATE_TM >= TRUNC(SYSDATE,'YYYY');


当月的数据


SELECT * FROM TBL_STEP T WHERE T.T_CREATE_TM>=TRUNC(SYSDATE, 'MM') AND T.T_CREATE_TM<=LAST_DAY(SYSDATE)