FUNZIONI DATE E TIME
Vediamo le varie risposte alle nostre query:
1 => SELECT NOW() AS DATA =2 => SELECT NOW() + 0 AS DATA =3 => SELECT CURRENT_TIMESTAMP + INTERVAL 2 MONTH AS DATA =4 => SELECT SYSDATE() - INTERVAL 1 MONTH AS DATA =5 => SELECT CURRENT_DATE() AS DATA =6 => SELECT CURDATE() + INTERVAL 1 YEAR AS DATA =7 => SELECT CURTIME() AS DATA =8 => SELECT CURRENT_TIME AS DATA =9 => SELECT DAYOFYEAR(CURDATE()) AS DATA =10 => SELECT DAYOFMONTH(NOW()) AS DATA =11 => SELECT DAYOFWEEK("2003-05-20") AS DATA =12 => SELECT WEEKDAY("2003-05-20") AS DATA =13 => SELECT YEAR(NOW()) AS DATA =14 => SELECT QUARTER("2003-05-20") AS DATA =15 => SELECT MONTH("2003-05-20") AS DATA =16 => SELECT WEEK("2000-01-02") AS DATA =17 => SELECT WEEK("2000-01-02","1") AS DATA =18 => SELECT YEARWEEK("2000-01-02") AS DATA =19 => SELECT YEARWEEK("2000-01-02","1") AS DATA =20 => SELECT MONTHNAME("2003-05-20") AS DATA =21 => SELECT DAYNAME("2003-05-20") AS DATA =22 => SELECT HOUR(NOW()) AS DATA =23 => SELECT MINUTE("12:23:00") AS DATA =24 => SELECT SECOND(CURTIME()) AS DATA =25 => SELECT TIME_TO_SEC("200:10:59") AS DATA =26 => SELECT SEC_TO_TIME("720659") AS DATA =27 => SELECT PERIOD_ADD("200211",2) AS DATA =28 => SELECT PERIOD_DIFF(200305,197807) AS DATA =29 => SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03") AS DATA =30 => SELECT EXTRACT(DAY_MINUTE FROM NOW()) AS DATA =31 => SELECT UNIX_TIMESTAMP() AS DATA =32 => SELECT UNIX_TIMESTAMP("2000-01-03 12:00:00") AS DATA =33 => SELECT FROM_UNIXTIME(946897200) AS DATA =34 => SELECT FROM_UNIXTIME(946897200) * 1 AS DATA =35 => SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),"%d %m %Y %h:%i:%s") AS DATA =36 => SELECT DATE_FORMAT(NOW(),"%d-%m-%Y") AS DATA =37 => SELECT TIME_FORMAT(CURTIME(),"%H:%I:%S") AS DATA =38 => SELECT DATE_FORMAT(CURDATE(),"%D-%M-%Y") AS DATA =39 => SELECT DATE_FORMAT(CURRENT_TIMESTAMP(),"%d-%m-%y %H:%i:%s") AS DATA =40 => SELECT DATE_FORMAT(INTERVAL 1 MONTH + NOW(),"%d-%m-%Y %H:%i:%s") AS DATA =41 => SELECT DATE_FORMAT(DATE_ADD(NOW(),INTERVAL 1 MONTH),"%d-%m-%Y %H:%i:%s") AS DATA =42 => SELECT EXTRACT(YEAR_MONTH FROM CURDATE())AS DATA =43 => SELECT DATE_ADD(NOW(),INTERVAL 1 MONTH) AS DATA =44 => SELECT DATE_ADD("2000-01-01",INTERVAL "2 1 30" DAY_MINUTE) AS DATA =45 => SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()- INTERVAL 1000 DAY)),"%d-%m-%Y") AS DATA =46 => SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()+ INTERVAL 1000 DAY)),"%d-%m-%Y") AS DATA =47 => SELECT DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 MONTH),"%d-%m-%Y %H:%i:%s") AS DATA = Esempio di utilizzo di alcune piccole funzioni: PHP:
Vediamo il contenuto dell'array ArrayChiave = 1; Valore = Domenica
Chiave = 2; Valore = Lunedì
Chiave = 3; Valore = Martedì
Chiave = 4; Valore = Mercoledì
Chiave = 5; Valore = Giovedì
Chiave = 6; Valore = Venerdì
Chiave = 7; Valore = Sabato
Vediamo ora il contenuto dell'array $mesiChiave = 1; Valore = Gennaio
Chiave = 2; Valore = Febbraio
Chiave = 3; Valore = Marzo
Chiave = 4; Valore = Aprile
Chiave = 5; Valore = Maggio
Chiave = 6; Valore = Giugno
Chiave = 7; Valore = Luglio
Chiave = 8; Valore = Agosto
Chiave = 9; Valore = Settembre
Chiave = 10; Valore = Ottobre
Chiave = 11; Valore = Novembre
Chiave = 12; Valore = Dicembre
Esempio di uso delle funzioni descritte del presente script:
Funz. DataOggi() - Oggi, , nella nostra citta' bla bla ...
Funz. DataEstesa() - Oggi, , nella nostra citta' bla bla ...
Funz. NomeOggi() - Oggi e'
Funz. NomeDomani() - Hai tempo fino a domani,
Funz. Scadenza() - Ricorda che l'offerta scadra' fra 6 giorni, cioe'il
Funz. QuantiGiorni() - Tra il 01-01-2000 ad oggi sono passati giorni.
Funz. QualeData() - Tra 5 anni e 6 mesi sara' .