程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 2015第一博,Oracle時間段查詢,TO_DATE和TO_CHAR使用對比

2015第一博,Oracle時間段查詢,TO_DATE和TO_CHAR使用對比

編輯:Oracle教程

2015第一博,Oracle時間段查詢,TO_DATE和TO_CHAR使用對比


寫在前面:
在時間段查詢的時候,在使用TO_DATE的時候,包括開始日期,不包括結束日期;
在使用TO_CHAR的時候可以包括開始日期,也可以包括結束日期。具體效果如圖:


1. TO_DATE 使用,沒有查詢到結束日期。

\

\

2. TO_CHAR使用,查詢到結束日期。

\

3.sql 對比

-- 包括開始日期,不包括結束日期
SELECT
	*
FROM
	SYST_LOG
WHERE
	(
		OPERATE_TIME > TO_DATE ('2015-02-03', 'yyyy-mm-dd')
		AND OPERATE_TIME < TO_DATE ('2015-02-06', 'yyyy-mm-dd')
	)
ORDER BY
	OPERATE_TIME DESC;

-- 包括開始日期,也包括結束日期
SELECT
	*
FROM
	SYST_LOG
WHERE
	TO_CHAR (OPERATE_TIME, 'yyyy-mm-dd') >= '2015-02-03'
AND TO_CHAR (OPERATE_TIME, 'yyyy-mm-dd') <= '2015-02-06'
ORDER BY
	OPERATE_TIME DESC;


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved