Ich möchte die Anzahl der Monate zwischen zwei Daten zählen.Anzahl der Monate zwischen zwei Zeitstempel auf PostgreSQL?
Doing:
SELECT TIMESTAMP '2012-06-13 10:38:40' - TIMESTAMP '2011-04-30 14:38:40';
Returns: 0 Jahre 0 mons 409 Tage 20 Stunden 0 Minuten 0,00 Sekunden
und so:
SELECT extract(month from TIMESTAMP '2012-06-13 10:38:40' - TIMESTAMP '2011-04-30 14:38:40');
kehrt 0.
Ich denke, wir sind auf dem Weg, aber es ist immer noch fehlerhaft. Das Ergebnis mit Ihrem Vorschlag ist 14 und die gute Antwort ist 13. – GaetanZ
wählen EXTRACT (Jahr von Alter (Timestamp '2012-06-13 10: 38: 40', Timestamp '2011-04-30 14:38:40')) * 12 + EXTRAKT (Monat FROM Alter (TIMESTAMP '2012-06-13 10: 38: 40', TIMESTAMP '2011-04-30 14:38:40')); – GaetanZ
Haben Sie das Ergebnis mit Altersfunktion .... @GaetanZ: zu meiner Mühe zu schätzen –