我想比較兩個日期和時間彼此和 我想選擇「StartTime」大於現在時間和「StartDate」大於現在日期的記錄。SQL查詢問題
但輸出不正確。提前感謝。 我tabale'records是:
StartDate StartTime
-------------------------------
1389/07/11 11:04
1389/06/23 21:17
1389/06/23 21:32
1389/06/23 22:10
1389/06/26 12:34
1389/06/27 17:29
1389/06/27 18:13
1389/06/27 20:27
1389/06/28 09:41
1389/07/18 10:46
1389/07/05 22:00
1389/07/15 24:00
輸出爲: 當查詢是:(1)
SELECT StartDate, StartTime
FROM Proj
WHERE (StartDate < '1389/07/15 ') AND (StartTime <= '20:20 ')
StartDate StartTime
-------------------------------
1389/07/11 11:04
1389/06/26 12:34
1389/06/28 09:41
1389/07/18 10:46
輸出爲: 當查詢是:(2)
SELECT StartDate, StartTime
FROM Proj
WHERE (StartDate > '1389/07/15 ') AND (StartTime >= '20:20 ')
StartDate StartTime
-------------------------------
NULL NULL
正確的輸出應該是:
StartDate StartTime
-------------------------------
1389/07/18 10:46
我使用波斯日期。
你能給表模式?並查詢時間小於或等於20:22。 – Sascha 2010-10-05 16:58:31
運營商應該是「>」我是對嗎? – bla 2010-10-05 16:59:52
也許說明明顯但日期和時間是保留的sql關鍵字,你的錯誤是什麼?你有沒有嘗試過「select * from test where [date]''2010/10/05'and [time] <='20:20'」; – kd7 2010-10-05 17:00:07