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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Supporto nativo a JSON in SQL Server 2025
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database
From Data to Insight: Exploratory Data Analysis with Python, VS Code and SQL MCP Server
Validare i dati di una colonna JSON in SQL Server
Creare un indice su una colonna JSON in SQL Server


