Solución:
En MySQL
:
SELECT *
FROM mytable
WHERE record_date >= NOW() - INTERVAL 1 DAY
En SQL Server
:
SELECT *
FROM mytable
WHERE record_date >= DATEADD(day, -1, GETDATE())
En Oracle
:
SELECT *
FROM mytable
WHERE record_date >= SYSDATE - 1
En PostgreSQL
:
SELECT *
FROM mytable
WHERE record_date >= NOW() - '1 day'::INTERVAL
En Redshift
:
SELECT *
FROM mytable
WHERE record_date >= GETDATE() - '1 day'::INTERVAL
En SQLite
:
SELECT *
FROM mytable
WHERE record_date >= datetime('now','-1 day')
En MS Access
:
SELECT *
FROM mytable
WHERE record_date >= (Now - 1)
SELECT *
FROM table_name
WHERE table_name.the_date > DATE_SUB(CURDATE(), INTERVAL 1 DAY)
MySQL:
SELECT *
FROM table_name
WHERE table_name.the_date > DATE_SUB(NOW(), INTERVAL 24 HOUR)
El INTERVALO puede estar en AÑO, MES, DÍA, HORA, MINUTO, SEGUNDO
Por ejemplo, en los últimos 10 minutos
SELECT *
FROM table_name
WHERE table_name.the_date > DATE_SUB(NOW(), INTERVAL 10 MINUTE)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)