0

私は初めてでPython、使用MySqldbしていて、少し助けが必要です。データベース内のテーブルを検索して、今日の日付を持つ会議の ID を見つけるための Python スクリプトに以下のコードがあります。現在、これは正常に動作します。しかし、私のデータベースでは、「starttime」フィールドには がありますyyyy-mm-dd hh-mm-ss。私がやりたいのは、今日の日付を持つすべての会議 ID をプルアップするだけでなく、それらに今日があり、starttime が + または - に格納されている時間の 30 分である場合のみです。テーブル。これは可能ですか?事前に助けてくれてありがとう

cur.execute("SELECT id FROM meeting WHERE DATE(starttime) = DATE(NOW()) AND id=%s", (meetingid,))
if cur.rowcount:
4

2 に答える 2

2
SELECT 
    id 
FROM 
    meeting 
WHERE 
    starttime >= NOW() - INTERVAL 30 MINUTE
AND starttime <= NOW() + INTERVAL 30 MINUTE
AND id=%s
于 2013-04-23T13:20:39.143 に答える
0

starttime で使用できる条件は次のとおりです。

starttime BETWEEN NOW() - INTERVAL 30 MINUTE AND NOW() + INTERVAL 30 MINUTE
于 2013-04-23T13:20:51.680 に答える