--Oracle trunc()函數的用法
/**************日期********************/
1.select trunc(sysdate) from dual --2011-3-18 今天的日期爲2011-3-18
2.select trunc(sysdate, 'mm') from dual --2011-3-1 返回當月第一天.
3.select trunc(sysdate,'yy') from dual --2011-1-1 返回當年第一天
4.select trunc(sysdate,'dd') from dual --2011-3-18 返回當前年月日
5.select trunc(sysdate,'yyyy') from dual --2011-1-1 返回當年第一天
6.select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回當前星期的第一天
7.select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 當前時間爲14:41
8.select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00 TRUNC()函數沒有秒的精確函數
!!!!!!trunc()函數 參數須要是日期格式!!!!!!spa
to_date函數要求比較嚴格,源和目標的格式要一致date
SELECTselect
FROM時間
WHERE XX_DATE <= TO_DATE('2016-12-03 12:20:13','YYYY/MM/DD hh24:mi:ss') √co
XX_DATE <= TO_DATE('2016-12-03 12:20:13','YYYY/MM/DD') ×錯誤
'2009-9-01' --> 'yyyy-MM-dd' or 'yyyy-MM-dd hh24:mi:ss'
'2009-9-01 00:00:00' --> 'yyyy-MM-dd' 產生ORA-01830錯誤
源非日前格式to_Date時,產生Error參數