2010-09-28 58 views

回答

2
SELECT fields 
    FROM table 
WHERE date BETWEEN '$startDate' AND '$endDate' 

日期在MySQL是YYYY-MM-DD格式,所以實際的查詢將如下所示:

SELECT fields 
    FROM table 
WHERE date BETWEEN '2010-10-01' AND '2010-09-25' 
+0

這是格式樣式「OMG小馬」發明還是一些常見的約定? ;-) – zerkms 2010-09-28 02:09:48

+0

@zerkms我喜歡它是如何更容易直觀地看到你在做什麼。是的,我相信我在看到OMG Ponies的帖子之後開始做這件事。 – NullUserException 2010-09-28 02:10:32

+0

這個字段是一個DATETIME字段,我認爲它將日期存儲爲格式爲YYYY-MM-DD HH-MM-SS的時間戳,但我認爲基本語法將起作用 – 2010-09-28 02:25:20

1
WHERE `date_field` BETWEEN '2010-09-21 12:13:14' AND '2010-09-28 12:13:14' 
1
SELECT * FROM table 
WHERE DateTime 
BETWEEN time1 AND time2 
相關問題