如果您要查询某个时间字段小于当前时间的数据,可以使用以下 SQL 语句:
SELECT * FROM table_name WHERE time_column < NOW();
这里的 table_name
是您要查询的表名,time_column
是包含时间数据的列名。NOW()
函数会返回当前的日期和时间。这个查询会返回所有时间字段小于当前时间的行。
如果您想要查询距离当前时间一定时间间隔以内的数据,可以使用 DATE_SUB()
函数来实现。例如,以下语句将查询 24 小时以内的数据:
SELECT * FROM table_name WHERE time_column > DATE_SUB(NOW(), INTERVAL 24 HOUR);
这里使用了 DATE_SUB()
函数来将当前时间减去 24 小时,得到一个新的时间。然后查询所有时间字段大于这个新时间的行,即距离当前时间不超过 24 小时的数据。您可以根据需要调整时间间隔的大小。