DIFFDATA è una delle funzioni di data /ora forniti con MySQL per calcolare periodi di tempo tra le date . La funzione DateDiff calcola il numero di giorni tra due date , ma questo può essere convertito in altre unità che utilizzano funzioni di MySQL disponibili in un'istruzione SELECT . La sintassi di un'istruzione SELECT utilizzando DIFFDATA è " Select DateDiff ( '2011 -05- 05 ' , '2011 -05- 04' ) , " dove la prima data rappresenta una nuova data , e la seconda data rappresenta un vecchio ( di solito un precedente ) data . Le date possono essere invertiti per mostrare i numeri negativi . Istruzioni
1
Vai al prompt di MySQL , che dovrebbe essere visualizzato come segue:
MySQL >
Da qui il comando DATEDIFF può essere testato sulla linea di comando .
2
Creare un'istruzione SELECT utilizzando DIFFDATA con un solo giorno tra di loro. Un esempio è il seguente:
SELEZIONA DateDiff ( '2011 -10- 24 ' , '2011 -10- 23' ) AS DifferenceDate
Questo visualizzerà :
DifferenceDate
-------------------
1
3
Swap Select rotonda utilizzando DIFFDATA con un solo giorno tra di loro. Un esempio è il seguente:
SELEZIONA DateDiff ( '2011 -10- 23 ' , '2011 -10- 24' ) AS DifferenceDate
Questo visualizzerà :
DifferenceDate
-------------------
-1
Questo si traduce in un risultato negativo al giorno (cioè il nuova data era prima della data vecchia ) economici 4
Immettere la stessa data per la data di vecchi e nuovi come segue : .
SELEZIONA DateDiff ( '2011 -10- 24 ' , ' 2011-10-24 ') AS DifferenceDate
Questo visualizzerà :
DifferenceDate
------------------ -
0
senza giorni sono passati in entrambi i casi , il risultato è 0
5
calcolare quanti giorni si sono verificati in un anno come segue : < . br>
SELEZIONA DateDiff ( '2011 -10- 24 ' , '2010 -10- 24' ) AS DifferenceDate
Questo visualizzerà :
DifferenceDate
- ------------------
365
questo è di 365 giorni di anticipo .