PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So subtrahieren/addieren Sie Minuten von einem Zeitstempel in PostgreSQL

Daten, Zeiten und Zeitstempel in PostgreSQL können mit einem INTERVAL-Wert addiert/subtrahiert werden:

SELECT now()::time - INTERVAL '10 min'

Wenn Ihr timestamp-Feld varchar ist, können Sie es zuerst in den timestamp-Datentyp umwandeln und dann das Intervall subtrahieren:

 ( (left(precence_records.created::text, 11) || ' ') ||
   (contacts.entry_time::time + INTERVAL '10min')::text )::timestamp <
 precence_records.created::timestamp