La gestione delle date in MySQL

di Daniele Bochicchio, in MySQL, Database,

La gestione delle date in MySQL avviene attraverso funzioni specifiche, che non ritroviamo in altri dialetti SQL.
In particolare, laddove per SQL Server esiste la funzione GETDATE(), MySQL permette di scegliere tra

SELECT CURDATE()
SELECT NOW()

che rispettivamente mostrano a video la data e la data più l'ora attuale.

Analogamente, la funzione DateDiff di SQL Server ha il suo equivalente nell'istruzione DateDiff di MySQL, in questo formato:

SELECT DATEDIFF(CURDATE(), '2004-01-01')

Questa particolare query calcolerà il numero di giorni a partire dal primo gennaio 2004.

Per formattare una data seguendo un certo formato, in luogo di CONVERT/CAST, si utilizzare questa sintassi:

SELECT DATE_FORMAT("2001-11-25", "%a %e %M %Y");

Questa istruzione mostrerà a video qualcosa come Mon 7 June 2004.

Per approfondimenti sulle funzioni di gestione delle date in MySQL si veda:
http://dev.mysql.com/doc/mysql/en/Date_and_time_functions.html

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi