2016-07-14 4 views
1

Ich versuche, Zeitdifferenz (in Monaten) zwischen dem aktuellen Datum und dem Datum, an dem der Kunde sein Konto eröffnet hat, zu berechnen (nur für diejenigen, die im Januar 2012 beigetreten sind).
Ich versuche current_date und cast zu verwenden, aber ich denke, mein Problem in meinem Datumsfeld ist, das in folgendem Format ist: tt/mm/jjjj
Ich bin auf Teradata arbeiten.
Ihre Hilfe wird geschätzt.Berechnung der Zeitdifferenz zwischen 2 Daten in Teradata

+0

können Sie uns zeigen die Abfrage, die Sie tatsächlich getan hat? der Code selbst, der hilfreich wäre, um Ihnen zu helfen – Tikkes

+0

Mein Code ist: ** SELECT CURRENT_DATE-CAST (startDate) VON myTable WHERE startDate ZWISCHEN 1120101 UND 1120131 – sagivmal

Antwort

0

Sie können wie folgt versuchen:

SELECT CURRENT_DATE - CAST('2016-06-06' AS DATE) MONTH(4); 

und wenn Sie das Datum im Format TT/MM/yyyy ist, dann können Sie versuchen, wie

SELECT CURRENT_DATE - cast(myDate as date format 'YYYY-MM-DD') MONTH(4);