June 8
La funzione di MySQL DATEDIFF ti aiuta a calcolare quanti giorni esiste tra le due date. Si fornisce due espressioni data alla funzione, allora sottrae il secondo dal primo e restituisce l'intervallo di date tra i due. Se la prima espressione è cronologicamente posteriore al secondo, MySQL restituisce un numero positivo, che indica quanti giorni sono passati da quando il valore del secondo espressione. Se la prima espressione è cronologicamente precedente, MySQL restituisce un numero negativo per indicare quanti giorni rimangono fino a quando il valore del secondo espressione.
1 Accedi al tuo database MySQL e accedere allo strumento di query.
2 Inserire la seguente query:
SELEZIONE DATEDIFF ( '2011-04-30 00:34:56', '2011-01-01');
Eseguire questa query. Si noti che la prima espressione ha un timestamp incluso. La funzione DATEDIFF omette time stamp e restituisce solo un intervallo di date. Questo esempio restituisce "119", il numero di giorni tra 1 Gen 2011 ed il 30 aprile 2011.
3 Inserire la seguente query:
SELEZIONA DATEDIFF (ora (), '2011-01-01');
Eseguire questa query. La funzione "ora ()" restituisce la data e l'ora corrente. Anche in questo caso, MySQL ignora tempo, quindi calcola solo l'intervallo tra il giorno corrente e 1 gennaio 2011. Non mettere tra virgolette il termine "ora ()" nella query.