5° Anno TEORIA 4. Introduzione al linguaggio SQL | Página 82

16. Il linguaggio SQL Vers. 11.2 – Febbraio 2026
20) Funzioni sulle date
• CURRENT _ DATE restituisce la data attuale( formato YYYY-MM-DD)
• CURRENT _ TIME restituisce l’ ora attuale( formato HH-MM-SS);
• CURRENT _ TIMESTAMP e NOW, che sono sinonimi, restituiscono data e ora.
• DATE estrae la parte data da un timestamp;
• TIME fa lo stesso con la parte ora
SELECT CURRENT _ DATE();
Risultato:
+----------------- + | CURRENT _ DATE() |
+----------------- + | 2015-03-26 | +----------------- +
SELECT FROM _ UNIXTIME( UNIX _ TIMESTAMP(), '% d- % m- % Y ');
Risultato:
+---------------------------------------------- + | FROM _ UNIXTIME( UNIX _ TIMESTAMP(), '% d- % m- % Y ') |
+---------------------------------------------- + | 26-03-2015 | +---------------------------------------------- +
SELECT FROM _ UNIXTIME( UNIX _ TIMESTAMP(), '% d- % m- % Y % H.% i.% s ');
Risultato:
+------------------------------------------------------- + | FROM _ UNIXTIME( UNIX _ TIMESTAMP(), '% d- % m- % Y % H.% i.% s ') | +------------------------------------------------------- + | 26-03-2015 11.50.55 | +------------------------------------------------------- +
SELECT CURRENT _ TIME();
Risultato:
+------------------ + | CURRENT _ TIME() | +------------------ + | 11:54:09 | +------------------ +
SELECT NOW();
Risultato:
+--------------------- + | NOW() | +--------------------- + | 2015-03-26 11:56:56 | +--------------------- +
Ci sono poi, come anticipato, le funzioni che estraggono da una data, da un orario o da un timestamp le singole informazioni:
• DAY restituisce il giorno del mese,
• DAYOFWEEK restituisce il giorno della settimana( 1 è la domenica e 7 il sabato),
• DAYOFYEAR restituisce il giorno dell’ anno( da 1 a 366),
• MONTH restituisce il mese,
• YEAR restituisce l’ anno;
• HOUR restituisce l’ ora,
• MINUTE restituisce i minuti,
• SECOND restituisce i secondi
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 82