Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come selezionare Con DIFFDATA in MySQL

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 .

 

Programmazione © www.354353.com