La funzione di MySQL DATEDIFF consente di calcolare quanti giorni intercorrono tra due date . Si fornisce due espressioni di data per la funzione , quindi 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 della seconda espressione . Se la prima espressione è cronologicamente precedente , MySQL restituisce un numero negativo per indicare quanti giorni rimangono fino a quando il valore della seconda espressione . Istruzioni .
1
accedere al tuo database MySQL e accedere al tool di query
2
immettere la seguente query :
SELEZIONA DateDiff ( '2011 - 04-30 00:34:56 ' , '2011 - 01-01 ');
Eseguire questa query . Si noti che la prima espressione ha un tempo di bollo compresa . La funzione DateDiff omette timestamp e restituisce solo un intervallo di date . . Questo esempio restituisce " 119 ", il numero di giorni compresi tra 1 gennaio 2011 e il 30 Aprile 2011
3
immettere la seguente query :
SELEZIONA DateDiff ( ora ( ) , '2011 - 01-01 ');
Eseguire questa query . La " ) ora ( " funzione restituisce la data e l'ora correnti . Anche in questo caso , MySQL ignora il tempo , in modo che calcola solo l'intervallo tra il giorno corrente e 1 Gennaio 2011 . Non mettere le virgolette attorno al " now ( ) ", espressione nella query .