Ich versuche auf Daten aus einer Tabelle zuzugreifen, die Daten 30 Sekunden von der aktuellen Zeit erstellt oder aktualisiert wurde. Hat jemand eine gute Idee, wie man das effizient macht? Ich benutze node.js und pg Paket in npm. Ich möchte die neu erstellten/aktualisierten Daten mit elasticsearch synchronisieren.So erhalten Sie Daten, die erstellt oder aktualisiert wurdenAm 30 Sekunden von der aktuellen Zeit PostgreSQL
Antwort
Die Zeilen, die genau 30 Sekunden erstellt vor wurden:
select *
from the_table
where createdat = current_timestamp - interval '30' second
Die Zeilen, die zwischen 30 Sekunden vor und jetzt erstellt wurden:
select *
from the_table
where createdat >= current_timestamp - interval '30' second
Was ist der Unterschied zwischen beiden? Tun sie nicht dasselbe? – guyforlowbro
@jamestwiggle: schau genau '=' vs. '> =' –
Ich verstehe jetzt danke! – guyforlowbro
- 1. Wie erhalten Sie die Sekunden seit der Zeit von der Zeit + Datum Ausgabe von gmtime()?
- 2. Zeit in Sekunden in PostgreSQL umwandeln
- 3. Add 30 Sekunden zu der Zeit mit PHP
- 4. Jetzt 30 Tage zu der Zeit hinzufügen
- 5. So erhalten Sie die nächsten 10 Daten von heute (lokal)
- 6. Drücken der Taste alle 30 Sekunden vba
- 7. So erhalten Sie die Windows-Textquelle aus der aktuellen Anzeigesprache
- 8. Wie erhalten Sie die letzten 30 Tage der Datensätze?
- 9. So erhalten Sie die Anzahl der Zeilen, die von der Hive-Aktion in Oozie aktualisiert wurden
- 10. So erhalten Sie schnellere Daten aus der Datenbank
- 11. Abfrage dauert 30 Sekunden lang
- 12. Tox dauert immer 30 Sekunden
- 13. Wie erstellt man ein Bild, das alle 30 Sekunden aktualisiert wird?
- 14. Benutzer erhalten Benachrichtigung, wenn Postgresql-Datenbank aktualisiert
- 15. So ändern Sie das Format der Zeit
- 16. So erhalten Sie die gesamte HTML5-Speichergröße, die von der aktuellen Anwendung verwendet wird
- 17. So erhalten Sie Zeit und Datum von Datum-Zeit-Stempel
- 18. So erhalten Sie alle Artikel erstellt oder noch für eine bestimmte Zeit geöffnet
- 19. MYSQL: So erhalten Sie den aktuellen Eintrag von multiple Tabellen
- 20. Crop MP3 ersten 30 Sekunden
- 21. Update Fragment alle 30 Sekunden
- 22. MySQL Operationen wie 30:47 (30 Minuten und 47 Sekunden)
- 23. So erhalten Sie PostgreSQL-Bereichstypen über JDBC
- 24. Bildwechsel alle 30 Sekunden - Schleife
- 25. Verwendung der aktuellen Zeit in UTC als Standardwert in PostgreSQL
- 26. So erhalten Sie die Stunden, Minuten und Sekunden
- 27. So zählen Sie die Zeit auf Schienen
- 28. Wie erkennen 30 Sekunden Dauer
- 29. Facebook API Maximale Ausführungszeit von 30 Sekunden
- 30. PHP: Maximale Ausführungszeit von 30 Sekunden überschritten
Haben Sie eine 'timestamp' Spalte, speichert die Zeit der Erstellung einer Zeile? –
@a_horse_with_no_name Ich habe Spalten mit createdAt und UpdatedAt, Wie auch immer ich bin mir nicht sicher, wie man die Zeilen, die vor 30 Sekunden erstellt wurden, aus der Zeit jetzt. – guyforlowbro