sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man subtraherar/lägger till minuter från en tidsstämpel i postgreSQL

Datum, tider och tidsstämplar i PostgreSQL kan läggas till/subtraheras med ett INTERVAL-värde:

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

Om ditt tidsstämpelfält är varchar kan du först casta det till tidsstämpeldatatyp och sedan subtrahera intervallet:

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



  1. Datumskillnad mellan två poster i samma tabell

  2. Jag behöver ändra datumformatet med php

  3. Hämta kolumnvärdet för föregående rad i postgres kan inte använda fönsterfunktionen i UPDATE

  4. Mysql-fråga för att dynamiskt konvertera rader till kolumner