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.
InformationsquelleAutor Doug Fir | 2014-05-07
Schreibe einen Kommentar