PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment soustraire/ajouter des minutes d'un horodatage dans postgreSQL

Les dates, heures et horodatages dans PostgreSQL peuvent être ajoutés/soustraits d'une valeur INTERVAL :

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

Si votre champ d'horodatage est varchar, vous pouvez d'abord le convertir en type de données d'horodatage, puis soustraire l'intervalle :

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