5° Anno TEORIA 4. Introduzione al linguaggio SQL | Page 81

16 . Il linguaggio SQL Vers . 9.3 – Marzo 2024
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 . 81