我有一个日期表,想选择给定日期的 1.5 小时间隔内的日期。 例如:
-- '2013-06-11 18:40' is the given date, and I want all dates that are
-- inside +/- 1.5 hour interval
SELECT datum
FROM table
WHERE date(datum) > date( date_sub( '2013-06-11 18:40', interval 1.5 hour ) )
AND date(datum) < date( date_add( '2013-06-11 18:40', interval 1.5 hour ) )
最佳答案
MySQL date
function采用 datetime
的 date
部分。当您正在寻找 3 小时的间隔时,这是不可取的 :)
尝试:
WHERE datum between date_sub( '2013-06-11 18:40', interval 90 minute) and
date_add( '2013-06-11 18:40', interval 90 minute)
关于mysql - 选择给定日期间隔内的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17040330/