Wie erhalte ich mithilfe einer Abfrage eine Liste von Monaten zwischen zwei angegebenen Daten?

7

Ich habe 2 Termine, sagen 28-Mar-2011 und 29-Jun-2011. Ich brauche eine SQL-Abfrage, die die Monate zwischen diesen 2 Daten einschließlich der Monate anzeigt, die die Daten enthalten, dh. Juni, Mai, April und März.

    
Nitish 03.08.2011, 13:07
quelle

5 Antworten

17

So ähnlich

%Vor%

sollte funktionieren.

    
Justin Cave 03.08.2011, 13:52
quelle
1

Sie können die Funktion MONTHS_BETWEEN

verwenden %Vor%

Ausgabe

%Vor%     
bruno 03.08.2011 13:18
quelle
1

Ich habe vor ein paar Tagen eine Antwort darauf benötigt. Ich fand eine andere Lösung, die ich mehr mochte:

%Vor%

Sie können natürlich jedes beliebige Format verwenden. Ich habe mich geeinigt und über ein anderes Set zusammengefasst, so dass ich die Monate bekommen würde, auch wenn sie keine Ergebnisse hatten.

    
Rubenisme 21.09.2012 14:30
quelle
1

Ich werde diese Lösung nur hinzufügen, weil ich denke, dass sie viel sauberer ist als die anderen:

%Vor%     
Reimius 23.07.2013 16:30
quelle
0
%Vor%     
Ahmed Elshayeb 24.12.2016 09:19
quelle

Tags und Links