我正在寻找可用于检索过去 24 小时记录的 where
子句?
最佳答案
在MySQL
中:
SELECT *
FROM mytable
WHERE record_date >= NOW() - INTERVAL 1 DAY
在SQL Server
中:
SELECT *
FROM mytable
WHERE record_date >= DATEADD(day, -1, GETDATE())
在Oracle
中:
SELECT *
FROM mytable
WHERE record_date >= SYSDATE - 1
在 PostgreSQL
中:
SELECT *
FROM mytable
WHERE record_date >= NOW() - '1 day'::INTERVAL
在Redshift
中:
SELECT *
FROM mytable
WHERE record_date >= GETDATE() - '1 day'::INTERVAL
在SQLite
中:
SELECT *
FROM mytable
WHERE record_date >= datetime('now','-1 day')
在 MS Access
中:
SELECT *
FROM mytable
WHERE record_date >= (Now - 1)
关于sql - 如何使用 SQL 选择过去 24 小时的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888544/