我試圖執行以下SQL查詢並根據日期過濾出數據。根據sql中的日期過濾數據
我需要顯示過濾掉的數據表,使得只有那些提到的起始日期間和行end_date之間
下面是我一直在努力
SELECT DISTINCT T1.column1, T1.column2, T2.START_DATE, T2.END_DATE
FROM Table1 T1, Table2 T2
WHERE (T1.column1= T2.column2) AND
(T2.START_DATE >= '15/01/2013 10:58:58' AND
T2.END_DATE <= '18/01/2013 10:58:58') ORDER BY T2.START_DATE DESC
我得到查詢2012年的結果也是如此。請幫我出
感謝
嘗試使用的2013年1月15日10點58分58秒的ANSI格式,看看它是如何去 – PeterJ
你在你的數據有錯誤,是否有END_DATEs是START_DATEs之前。如果您添加了where子句END_DATE> START_DATE是否解決了問題? –
「START_DATE」和「END_DATE」列的數據類型是什麼? –