0

我是新手,正在Python使用MySqldb,需要一些帮助。我在 python 脚本中有以下代码来搜索我的数据库中的表以查找具有今天日期的任何会议 ID。目前这工作正常。然而,在我的数据库中,“开始时间”字段有yyyy-mm-dd hh-mm-ss,我想做的不仅仅是提取所有具有今天日期的会议 ID,而且只有当它们有今天并且开始时间是 + 或 - 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 BETWEEN NOW() - INTERVAL 30 MINUTE AND NOW() + INTERVAL 30 MINUTE
于 2013-04-23T13:20:51.680 回答