2013-04-23 46 views
0

我是Python的新手,使用MySqldb並需要一些幫助。我有一個python腳本中的下面的代碼來搜索我的數據庫中的一個表,以查找具有今天日期的任何會議ID。目前這工作正常。然而,在我的數據庫中,'starttime'字段有yyyy-mm-dd hh-mm-ss,我想要做的不僅僅是拉出所有具有今天日期的會議ID,但是隻有當他們有今天和開始時間是存儲的+或 - 30分鐘時在桌子裏。這可能嗎?感謝您的幫助提前SQL查詢顯示結果+或 - 比存儲在表Python中的時間短30mins

​​3210

回答

2
SELECT 
    id 
FROM 
    meeting 
WHERE 
    starttime >= NOW() - INTERVAL 30 MINUTE 
AND starttime <= NOW() + INTERVAL 30 MINUTE 
AND id=%s 
+0

太感謝你了,這個工作一種享受。非常非常滿意你的幫助! – Krisso123 2013-04-23 14:15:08

0

這裏是你可以在開始時間使用條件:

starttime BETWEEN NOW() - INTERVAL 30 MINUTE AND NOW() + INTERVAL 30 MINUTE 
+0

小心使用'BETWEEN'和日期。結果並不總是你期望的。 – 2013-04-23 13:21:16