sql查询时间小于当前时间

如果您要查询某个时间字段小于当前时间的数据,可以使用以下 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 小时的数据。您可以根据需要调整时间间隔的大小。

  •