在我的sql表中,我有一个标题为'fld_datetimestamp'的列,其值为,
2017-12-12 09:41:20
我从用户那里得到变量'hours'。 (Python)的
说,我当前的时间戳是2017-12-12 10:00:00
。我的用户给了我6(小时)的值。
基于此,我的查询应该能够从2017-12-12 04:00:00 to 2017-12-12 10:00:00.
过滤fld_datetimestamp
现在至今的六个小时
如何编写查询?每次用户给出新的小时值时,都应该动态实现这一点。
答案 0 :(得分:-1)
mysql:
select col1_date, col2
from table_name
where col1_time between date_add(date_format(now(),'%Y-%m-%d %H:00:00'),interval -6 hour)
and date_format(now(),'%Y-%m-%d %H:00:00');