Versuchen zu casten, Datum und Uhrzeit in Teradata
Bin ich Auswahl aus einer Tabelle mit einem timestamp(6) Daten, Typ.
Ich würde gerne das Datum und die Uhrzeit, zu der minute, in etwa so:
Derzeit werden die Daten wie folgt Aussehen: 03/10/2014 21:54:47.690000
Ich würde gerne wählen, so dass das Ergebnis wie folgt aussieht: 03/10/2014 21:54:47
Habe ich versucht, dieses:
SELECT CAST(EVENT_GMT_TIMESTAMP AS DATE) || (EVENT_GMT_TIMESTAMP AS TIME) AS theDate, SUM(VwNIMEventFct.DWELL_MINUTES) AS totalDwellMins
FROM RDMAVWSANDBOX.VwNIMEventFct
WHERE EXTRACT(MONTH FROM EVENT_GMT_TIMESTAMP) = 4
GROUP BY theDate
Erhielt aber die Meldung "Syntaxfehler, erwartet, dass etwas zwischen dem Wort EVENT_GMT_TIMESTAMP und ALS Stichwort"
Habe auch versucht concat().
Gibt es einen besseren Weg, anstatt Sie zu verketten, zu wählen EVENT_GMT_TIMESTAMP als datetime-aber auf die minute?
Auch die Stunde?
Muss es eine Funktion, die Sie wählen Sie die Ausgabe wie diese?
Diejenigen, die ich gefunden, die recherche im web nicht zu funktionieren scheint, die auf Teradata.
Ich auch so probiert:
SELECT CAST(EVENT_GMT_TIMESTAMP AS FORMAT 'YYYYMMDDHHMM')
Aber die Ausgabe war so:
04/18/2014 12:20:44.384000
Ich brauche es so sein:
04/18/2014 12:20:44
- wie ist deine Frage in Bezug auf MySQL? MySQL hat eine DATE_FORMAT - Funktion. Wenn es keinen Bezug zu MySQL entfernen Sie das tag "mysql" bitte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich nie in der Lage, timestamp Formatierung zu arbeiten, ganz wie ich es will, aber das wird bekommen Sie das gewünschte format:
Oder gibt ' s die neue und verbesserte version, Komplimente von dnoeth:
b
für leer 🙂ts (FORMAT 'MM/DD/YYYYbhh:mi:ss') (CHAR(19))
ist ein besserer Weg, dies zu tun