Date e orari

Tante funzioni con sinonimi e sottili differenze tra esse

ArgomentoFunzioneRisultato
 CURDATE()
CURRENT_DATE()
CURRENT_DATE
YYYY-MM-DD
CURTIME()
CURRENT_TIME()
CURRENT_TIME
TIMESTAMP()
HH:MM:SS
NOW()
CURRENT_TIMESTAMP()
CURRENT_TIMESTAMP
LOCALTIME()
LOCALTIME
LOCALTIMESTAMP
LOCALTIMESTAMP()
YYYY-MM-DD HH:MM:SS
SYSDATE()YYYY-MM-DD HH:MM:SS, al momento dell’esecuzione
date / datetimeDATE()YYYY-MM-DD
LAST_DAY()YYYY-MM-DD, data dell’ultimo giorno del mese
YEAR()anno: da 1000 a 9999
QUARTER()quarto dell’anno (trimestre…): da 1 a 4
MONTH()mese: da 1 a 12
DAY()
DAYOFMONTH()
giorno del mese: da 1 a 31
WEEKDAY()giorno della settimana: da 0 (lunedì) a 6 (domenica)
DAYOFWEEK()giorno della settimana: da 1 (domenica) a 7 (sabato)
DAYOFYEAR()giorno dell’anno: da 1 a 366
data
giorni
ADDDATE()YYYY-MM-DD, …
anno
giorni
MAKEDATE()YYYY-MM-DD, …
data1
data2
DATEDIFF()differenza (distanza) in giorni
time / datetimeTIME()HH:MM:SS
HOUR()ore: da 0 a 23
MINUTE()minuti: da 0 a 59
SECOND()secondi: da 0 a 59
MICROSECOND()microsecondi: da 0 a 999999
TIME_TO_SEC()secondi: da 0 a ...
time
time
ADDTIME()HH:MM:SS
time / datetime
time / datetime
TIMEDIFF()HH:MM:SS
secondiSEC_TO_TIME()HH:MM:SS
ore
minuti
secondi
MAKETIME()HH:MM:SS, …

Ancora…

  • EXTRACT(u FROM e)
  • MONTHNAME() DAYNAME()
  • WEEK() WEEKOFYEAR() YEARWEEK()
  • TO_DAYS(d) FROM_DAYS(n)

DATE_ADD() DATE_SUB() TIMESTAMPADD() TIMESTAMPDIFF() PERIOD_ADD() PERIOD_DIFF() FROM_UNIXTIME() GET_FORMAT() MAKEDATE() MAKETIME MAKETIME() SUBDATE() SUBTIME() TIME_FORMAT() DATE_FORMAT() STR_TO_DATE() TIMESTAMP() UNIX_TIMESTAMP() CONVERT_TZ() UTC_DATE() UTC_TIME() UTC_TIMESTAMP()