Nwlapcug.com


Come selezionare con DATEDIFF in MySQL

Come selezionare con DATEDIFF in MySQL


DATEDIFF è una delle funzioni data/ora fornite con MySQL per calcolare i periodi di tempo tra date. La funzione DATEDIFF calcola il numero di giorni tra due date, ma questo può essere convertito in altre unità usando MySQL funzioni disponibili in un'istruzione select. La sintassi di un'istruzione select che utilizza DATEDIFF è "Datediff selezionare ('2011-05-05', ' 2011-05-04')," dove la prima data rappresenta una nuova data, e la seconda data rappresenta una data vecchia (di solito un precedente). Le date possono essere invertite per visualizzare i numeri negativi.

Istruzioni

1

Passare a un prompt di MySQL, che deve essere visualizzato come segue:

MySQL >

Da qui la DATEDIFF comando possa essere testato su riga di comando.

2

Creare un'istruzione select che utilizza DATEDIFF con un solo giorno tra di loro. Un esempio è come segue:

SELECT DATEDIFF('2011-10-24','2011-10-23') AS DifferenceDate

Questo visualizzerà:

DifferenceDate



1

3

Scambiare l'istruzione select tondo utilizza DATEDIFF con un solo giorno tra di loro. Un esempio è come segue:

SELECT DATEDIFF('2011-10-23','2011-10-24') AS DifferenceDate

Questo visualizzerà:

DifferenceDate



-1

Ciò si traduce in un giorno negativo risultati (cioè, la nuova data è stata prima di vecchia data).

4

Immettere la stessa data per la nuova e vecchia data come segue:

SELECT DATEDIFF('2011-10-24','2011-10-24') AS DifferenceDate

Questo visualizzerà:

DifferenceDate



0

Come nessun giorni sono passati in entrambi i casi, il risultato è 0.

5

Calcolare quanti giorni si sono verificati in un anno come segue:

SELECT DATEDIFF('2011-10-24','2010-10-24') AS DifferenceDate

Questo visualizzerà:

DifferenceDate



365

Come questo è 365 giorni precedenti.