2016-04-27 8 views
0

In meiner Teradata-Abfrage möchte ich so etwas tun. Aber seine nicht erwerbsfähigenZeitstempel in Where-Klausel

Select * 

Where SCAN_TIME > 01/01/2015 13:11:00 

Meine SCAN_TIME Spalte ist ein Zeitstempel (0) Feld mit Daten wie oben gezeigt. Wie soll ich das machen?

+0

Welche Fehlermeldung erhalten Sie? – Sean

Antwort

4

Sie sind zur Zeit berechnen 1 dividiert durch 1 durch 2105 geteilt und einen Syntaxfehler zu folgenden 13 :-)

Es gibt nur eine empfohlene Weg, um einen Zeitstempel schreiben beschweren bekommen, ein Standard-SQL-Literal verwenden, die Stichwort TIMESTAMP' durch eine Schnur mit 'YYYY-MM-DD HH:MI:SS' Format gefolgt:

Where SCAN_TIME > TIMESTAMP '2015-01-01 13:11:00' 

ähnliche Literale gibt es für Datum & Zeit:

DATE '2015-01-01' 
TIME '13:11:00' 
+0

Perfekt !! Das hat funktioniert. Danke @dnoeth – ASuit