In meiner SQL-Abfrage wie finde ich Datensätze in den letzten 24 Stunden? Ich verwende time() -Funktion zum Einfügen in db. Ich bin mit Zeitstempel die Zeit in diesem format.Eg gespeichert 1332673046Finden Sie Datensätze mit einem Zeitfeld in den letzten 24 Stunden
Antwort
select somefield from yourtable where timefield >= subtime(current_timestamp(), '1 00:00:00');
funktioniert nicht, wenn ich in mysql renne es sagt 'MySQL hat eine leere Ergebnismenge (d. H. Null Zeilen)' zurückgegeben. –
null Zeilen ist kein Fehler. Es bedeutet nur, dass keine Zeilen mit der Bedingung übereinstimmen. Dies ist der Fall, wenn alle Zeilen älter als 24 Stunden sind oder wenn die Tabelle leer ist. –
aber das Problem ist, dass ich Zeilen 30 Minuten zuvor eingegeben habe? –
Sie BETWEEN
SELECT * FROM users
WHERE created_at BETWEEN '2012-03-31 00:00:00 UTC' AND '2012-03-31 23:59:59 UTC'
können
Ich bin nicht sicher, wenn Sie innerhalb des gleichen Kalendertages zu überprüfen suchen oder wie Sie innerhalb der letzten 24 Stunden sagen, also hier, was ich in der Regel für beide Fälle tun:
a) für den gleichen Kalendertag:
CONVERT(VARCHAR(8), myTable.myDate, 112) = CONVERT(VARCHAR(8), GETDATE(), 112)
b) Für das Datum innerhalb der letzten 24 Stunden (einschließlich) Arithmetik
DATEDIFF(hour, myTable.myDate, GETDATE()) <= 24
Einfach DATE sein täte,
SELECT *
FROM `table1`
WHERE `time_col` BETWEEN NOW() AND NOW()- INTERVAL 24 HOURS;
Vorausgesetzt, dass Sie Sie Termine als Unix-Zeitstempel dann speichern müssen UNIX_TIMESTAMP wie diese
SELECT
// fields you need
FROM `table`
WHERE
`date_field` BETWEEN UNIX_TIMESTAMP(DATE_SUB(NOW() INTERVAL 24 HOUR)) AND UNIX_TIMESTAMP()
Sie könnten zu speichern Daten in MySQLs DATETIME Format betrachten wollen weil es Datumsberechnungen in MySQL viel einfacher macht.
- 1. Wählen Sie Datensätze mit Datum in den letzten 24 Stunden
- 2. Aufzeichnungen finden in einem Zeitraum von 24 Stunden (nicht vor allem die letzten 24 Stunden) erstellt
- 3. MySQL: Datensätze nach Stunden eingefügt, für die letzten 24 Stunden
- 4. Eintrag Besuche in den letzten 24 Stunden
- 5. Rails Liste erstellte/aktualisierte Datensätze innerhalb der letzten 24 Stunden
- 6. PHP MySQL Query beliebtesten in den letzten 24 Stunden
- 7. Alle ausgeführten gespeicherten Prozeduren in den letzten 24 Stunden abrufen
- 8. Skripte: Finden Sie, dass die Dateien in den letzten 24 Stunden geändert wurden
- 9. Wie finde ich Datensätze, die in den letzten 24 Stunden zu meiner Datenbanktabelle hinzugefügt wurden?
- 10. erhalten Datensätze innerhalb von 24 Stunden in Segel erstellt js
- 11. 12 Stunden Zeichenzeit in 24 Stunden umwandeln
- 12. 12 Stunden in 24 Stunden umrechnen
- 13. NSDateFormatter mit 24 Stunden Zeiten
- 14. Sortiere alle FB Kommentar Anzahl für die letzten 24 Stunden
- 15. Komplexe SQL-Abfrage ... 3 Tabellen und benötigen die beliebtesten in den letzten 24 Stunden mit Zeitstempeln
- 16. für jeden Datensatz nächsten 24 Stunden Wählen Sie in postgresql
- 17. Grep-Datei in 24 Stunden geändert Unix
- 18. Protokoll-Commits, die in den letzten 24 Stunden zum Master hinzugefügt wurden
- 19. So wählen Sie die letzten 24 Stunden von Zeilen aus einem Zeilenoffset
- 20. Wie 24 Stunden
- 21. Moment.js 24-Stunden-Zeitformat, mit der 24. Stunde umgehen
- 22. System.Timers.Timer auf 24 Stunden Intervall
- 23. 24-Stunden-Format im 12-Stunden-Format
- 24. Drucken von Dateien, die in den letzten 24 Stunden geändert wurden, an die Konsole
- 25. Wie kann man Beiträge, die in den letzten 24 Stunden kommentiert wurden, nur in WordPress abrufen?
- 26. SimpleDateFormat.getTimeInstance ignoriert 24-Stunden-Format
- 27. SQL Server - Wählen Sie alle oberen der Stunden Datensätze
- 28. iPhone-24-Stunden-Zeiteinstellung erkennen
- 29. Php Validierung 24 Stunden Zeitformat
- 30. Datumsauswahl im 24-Stunden-Format
mögliche Duplikate von [MySQL: Datensätze nach Stunden eingefügt, für die letzten 24 Stunden] (http://stackoverflow.com/questions/2783740/mysql-records-inserted-by-hour-for-the-last-24 -hours) – bernie
Enthält der Datensatz eine Timestamp-/Datetime-Spalte? –
@Shiplu ja ich benutze Timestamp. –