我只想在比设定时间更年轻的时候选择一行,在这种情况下是5分钟:我不知道如何告诉MySQL 5
是分钟,而不是int。因此,我不能这样做:
从dataTable WHERE data.createdAt < 5
createdAt是一个日期时间字段。
答案 0 :(得分:2)
这应该做的工作:
SELECT data FROM dataTable
WHERE data.createdAt > DATE_SUB(NOW(), INTERVAL 5 MINUTE)