MySql

MYSQL – Calcolare la data di ieri in modo dinamico

11 Mar , 2015  

Ciao a tutti,

dopo qualche settimana di assenza per impegni di lavoro e non,

vi mostro come ho risolto un piccolo problema.

La mia necessità era quella di trovare la data di ieri nel linguaggio MYSQL in modo dinamico.

In MySql esistono varie funzioni per la data attuale:

  • NOW() per la data di oggi con indicata l’ora
  • CURDATE() solo per la data di oggi
  • CURTIME() per l’orario attuale

Vediamo con un esempio cosa mostrano usando l’istruzione SELECT:

La seguente istruzione SELECT:

SELECT NOW(),CURDATE(),CURTIME()
si tradurrà in qualcosa di simile a questo:

NOW() CURDATE() CURTIME()
2015-03-11 12:46:48 2015-03-11 12:45:56

 

Detto questo,  mi sono trovato con il problema di trovare la data di ieri.

Possiamo quindi utilizzare la funzione CURDATE() meno o più di un intervallo abbinandola alla funzione DATE_ADD.

Il trick è cosi composto:

SELECT DATE_ADD(CURDATE(), INTERVAL -1 DAY);

Un saluto e al prossimo Trick!

-Izisi Staff –

 

, , , , ,