Come formattare una data in MySQL?


In MySQL, è possibile formattare una data utilizzando la funzione DATE_FORMAT(). Questa funzione accetta due argomenti: la data da formattare e la stringa di formattazione che specifica come la data deve essere formattata.

Ecco un esempio di come utilizzare la funzione DATE_FORMAT() per formattare una data nel formato "giorno/mese/anno":

SELECT DATE_FORMAT('2021-09-30', '%d/%m/%Y');

Il risultato di questa query sarà:

30/09/2021

Ecco alcuni dei caratteri di formattazione più comuni che possono essere utilizzati nella stringa di formattazione:

  • %d: giorno del mese (01-31)
  • %m: mese (01-12)
  • %Y: anno (formato a 4 cifre)
  • %y: anno (formato a 2 cifre)
  • %H: ora (00-23)
  • %i: minuti (00-59)
  • %s: secondi (00-59)

Ad esempio, per formattare una data nel formato "anno-mese-giorno ora:minuti:secondi", è possibile utilizzare la seguente stringa di formattazione:

SELECT DATE_FORMAT('2021-09-30 14:30:00', '%Y-%m-%d %H:%i:%s');

Il risultato di questa query sarà:

2021-09-30 14:30:00


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.