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
1
A
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);
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
Mein Code ist: ** SELECT CURRENT_DATE-CAST (startDate) VON myTable WHERE startDate ZWISCHEN 1120101 UND 1120131 – sagivmal