在MySQL中,我们可以使用WHERE语句来筛选出符合需求的数据。其中可以使用BETWEEN...AND关键词来查询时间在某个区间内的数据。
SELECT * FROM table_name WHERE time_column BETWEEN 'start_time' AND 'end_time';
在上面的代码中,我们需要替换table_name为需要查询的表格名称,time_column为时间所在的列名称,'start_time'为时间区间的起始时间,'end_time'为区间的终止时间。
需要注意的是,以上的时间格式可能需要根据实际情况进行调整。例如,如果时间列使用的是DATETIME格式,则时间的表示方式为YYYY-MM-DD HH:MI:SS。
另外,我们还可以使用UNIX_TIMESTAMP函数来将时间转换成时间戳进行比较。以下是一个例子:
SELECT * FROM table_name WHERE UNIX_TIMESTAMP(time_column) BETWEEN UNIX_TIMESTAMP('start_time') AND UNIX_TIMESTAMP('end_time');
在这个代码中,我们同样需要替换table_name和time_column,并将start_time和end_time转换成秒级时间戳进行比较。
无论我们采用何种方式,只要使用BETWEEN...AND关键词,就可以轻松查询时间在指定区间内的数据。