Funzioni che restituiscono date

Funzioni che restituiscono date Descrizione Esempio

CURDATE

CURRENT_DATE

Restituisce la data di oggi

 

CURTIME

CURRENT_TIME

Restituisce l'ora corrente

 

CURTIMESTAMP

CURRENT_TIMESTAMP

Restituisce il valore corrente dell'indicatore data e ora

 

TIMESTAMPVAL

Converte una stringa di caratteri in un indicatore data e ora

TIMESTAMPVAL('2028-01-30 14:00:00') restituisce il suo valore indicatore data e ora

DATE

TODAY

Restituisce la data di oggi

Se la data odierna è 21/11/2028, DATE() restituisce 2028-11-21

DATEVAL

Converte una stringa di caratteri in una data

DATEVAL('2028-01-30') restituisce 2028-01-30

INTERVAL

Aggiunge o sottrae un valore di intervallo di un tipo di unità specificato (YEAR, MONTH, DAY, HOUR, MINUTE, SECOND) a un valore di data o ora

DATEVAL('2028-01-30') - INTERVAL 2 YEAR restituisce 2026-01-30

DATEVAL('2028-01-30') + INTERVAL 3 MONTH restituisce 2028-04-30

Note 

  • La funzione DATE() non è più in uso. Al suo posto, utilizzare la funzione SQL standard CURRENT_DATE.

  • La funzione INTERVAL non può essere utilizzata isolatamente. È necessario aggiungere o sottrarre a un valore di data o ora per evitare un errore.