Wie finde ich die Anzahl der Tage zwischen zwei Daten?

8

Ich habe eine grundlegende Abfrage:

%Vor%

Ich möchte eine weitere Spalte zur Ausgabe hinzufügen ... lasst es "Differenz" nennen, um die Anzahl der Tage zwischen "dtcreated" und "dtlastupdated" herauszufinden. Also zum Beispiel, wenn Datensatz 1 ein dtcreated von 1/1 / 11 und dtlastupdated ist 1/1/12 die Spalte "Differenz" wäre "365".

Kann dies in einer Abfrage erreicht werden?

    
Shmewnix 10.07.2012, 17:17
quelle

5 Antworten

23

Sie würden DATEDIFF verwenden:

%Vor%

Also für Ihre Frage:

%Vor%     
Taryn 10.07.2012, 17:20
quelle
4

Um die Anzahl der Tage zwischen zwei Daten zu finden, verwenden Sie:

%Vor%     
Forte L. 10.07.2012 17:20
quelle
1

Ich würde die Funktion DATE_DIFF verwenden, um diesen Wert wie folgt anzugeben:

%Vor%

BEARBEITEN: Wenn Sie MySQL verwenden, lassen Sie das 'd' weg und lassen Sie mit

%Vor%     
idodev 10.07.2012 17:21
quelle
1

Wenn Sie MySQL verwenden, gibt es die DATEDIFF-Funktion, die die Tage zwischen zwei Daten berechnet:

%Vor%     
user1498339 10.07.2012 17:23
quelle
0
%Vor%

mach es

    
Er Ketan Vavadiya 31.03.2016 09:37
quelle

Tags und Links