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

16. Il linguaggio SQL Vers. 11.2 – Febbraio 2026
SELECT HOUR( NOW()) AS ORA, MINUTE( NOW()) AS MINUTI, SECOND( NOW()) AS SECONDI;
Risultato:
+------ +-------- +--------- + | ORA | MINUTI | SECONDI | +------ +-------- +--------- + | 15 | 44 | 49 | +------ +-------- +--------- +
Ci sono infine due funzioni( DATE _ FORMAT e TIME _ FORMAT) che permettono di formattare i valori di date e ore. Esse richiedono in input una data o un timestamp( DATE _ FORMAT) o un orario( TIME _ FORMAT), nonchè una stringa contenente i simboli per la formattazione voluta
SELECT DATE _ FORMAT( NOW(), '% d /% m /% Y ');
Risultato:
+--------------------------------- + | DATE _ FORMAT( NOW(), '% d /% m /% Y ') |
+--------------------------------- + | 26 / 03 / 2015 |
+--------------------------------- +
SELECT TIME _ FORMAT( NOW(), '% H:% i:% s ');
Risultato:
+--------------------------------- + | TIME _ FORMAT( NOW(), '% H:% i:% s ') | +--------------------------------- + | 15:53:19 | +--------------------------------- +
Elenchiamo alcuni di questi simboli seguiti da qualche esempio:
• Anno: '% Y '( 4 cifre), '% y '( 2 cifre) o Mese: '% m '( 2 cifre), '% c '( 1 o 2 cifre), '% M '( nome intero in inglese), '% b '( nome abbreviato)
• Giorno del mese: '% d '( due cifre), '% e '( 1 o 2 cifre) o Giorno della settimana: '% W '( nome intero in inglese), '% a '( nome abbreviato), '% w '( numerico con 0 = domenica e 6 = sabato)
• Ore: '% H '( 2 cifre), '% k '( 1 o 2 cifre), '% h '( 2 cifre da 01 a 12), '% l '( 1 o 2 cifre da 1 a 12)
• Minuti: '% i '( 2 cifre)
• Secondi: '% s '( 2 cifre)
SELECT DATE _ FORMAT( NOW(), '% d /% M /% y ');
Risultato:
+--------------------------------- + | DATE _ FORMAT( NOW(), '% d /% M /% y ') | +--------------------------------- + | 26 / March / 15 | +--------------------------------- +
SELECT TIME _ FORMAT( NOW(), '% l:% i:% s ');
Risultato:
+--------------------------------- + | TIME _ FORMAT( NOW(), '% l:% i:% s ') | +--------------------------------- + | 3:54:59 | +--------------------------------- +
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 84