¿Hay alguna manera en una declaración de MySQL para ordenar registros (a través de un sello de fecha) por> = AHORA() -1 para que se seleccionen todos los registros del día anterior al futuro? ?Seleccionar registros de AHORA() -1 día
Respuesta
A juzgar por el documentation for date/time functions, usted debería ser capaz de hacer algo como:
SELECT * FROM FOO
WHERE MY_DATE_FIELD >= NOW() - INTERVAL 1 DAY
Ya casi ha terminado: es NOW() - INTERVAL 1 DAY
Claro que puedes:
SELECT * FROM table
WHERE DateStamp > DATE_ADD(NOW(), INTERVAL -1 DAY)
Tenga en cuenta que el resultado puede ser ligeramente diferente de lo que esperabas.
NOW()
devuelve un DATETIME
.
Y INTERVAL
funciona con el nombre, p. Ej. INTERVAL 1 DAY = 24 hours
.
Por lo tanto, si el script se ejecuta cron en 03:00
, se perderá el first three hours of records from the 'oldest' day
.
Para obtener el uso de día completo CURDATE() - INTERVAL 1 DAY
. Esto volverá al comienzo del día anterior independientemente de cuándo se ejecuta el script.
Es un complemento muy útil a la respuesta aceptada, gracias. –
al campo de búsqueda es marca de tiempo y se desea encontrar los registros de las 0 horas 0 horas ayer y hoy en día el uso de la construcción
MY_DATE_TIME_FIELD between makedate(year(now()), date_format(now(),'%j')-1) and makedate(year(now()), date_format(now(),'%j'))
lugar
now() - interval 1 day
- 1. "SELECCIONAR SUPERIOR 1 1" VS "SI EXISTE (SELECCIONAR 1"
- 2. NSDateFormatter - 1 día incorrecto?
- 3. MySQL ahora() +1 día
- 4. TSQL SELECCIONAR registros de la fecha anterior
- 5. SELECCIONAR 1 = 1 no funciona
- 6. LINQ para seleccionar últimos registros
- 7. día 1 de mes usando NSCalendar
- 8. Seleccionar datos de SQL DB por día
- 9. Oracle SELECCIONAR 10 registros principales
- 10. Seleccionar límite máx. 1 del grupo
- 11. Incremento fecha existente por 1 día
- 12. PHP cadena fecha + 1 día es igual?
- 13. Cómo seleccionar registros únicos por SQL
- 14. Aumentar método NSDate +1 día Objective-C?
- 15. SQL seleccionando registros con fechas anteriores al día de hoy
- 16. ¿Cómo selecciono los registros de menos de 1 año?
- 17. contar registros totales después de groupBy seleccionar
- 18. cómo obtener registros del día anterior usando tsql?
- 19. ¿Cómo contar el número de registros por día?
- 20. Seleccionar registros omitiendo filas en MS Access
- 21. Seleccionar registros únicos en XSLT/XPath
- 22. LINQ consulta para seleccionar registros superiores
- 23. Incremento de la cadena de fecha 1 Día
- 24. SQL - seleccionar registros después de la fecha/hora
- 25. MySql consulta para seleccionar registros con una fecha en particular
- 26. ¿Qué hace "seleccionar ((seleccionar (s), $ | = 1) [0])" hacer en Perl?
- 27. seleccionar todos los registros creados dentro de la hora
- 28. Seleccionar registros de una semana anterior en mysql
- 29. Oracle: ¿cómo puedo seleccionar registros SOLAMENTE a partir de ayer?
- 30. ¿Cómo seleccionar los primeros registros 'N' de una base de datos que contiene millones de registros?
funciona perfectamente, gracias! – user1092780
cómo llegar ahora a ... significa la fecha actual de todos los registros que están disponibles en db. ? esto es solo por un día, pero necesito todo el registro ahora en palabras. @jon –