Confrontare due date con Mysql

Di seguito un esempio di query Mysql che permette di calcolare la differenza tra 2 date in minuti

La stessa query può essere utilizzata per calcolare la differenza tra due date anche in ore, secondi ed anni

select name from table where 1=1 and TIMESTAMPDIFF(MINUTE, DATE_FORMAT(now(), ‘%Y-%m-%d %H:%i:%s’), event_date) < 30)

Verranno estratti tutti i record di table tali per cui “event_date” – “adesso” è inferiore a 30 minuti.

Si tratta quindi di tutti i record che hanno “event date” antecedente alla data di “adesso” AL MASSIMO di 30 minuti

 

Link utile alla funzione TIMESTAMPDIFF:

https://www.w3resource.com/mysql/date-and-time-functions/mysql-timestampdiff-function.php

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

wp-puzzle.com logo