2016-04-27 15 views
0

私のTeradataクエリでは、このようなことをしたいと思います。しかし、それは動作しません -where句のタイムスタンプ

Select * 

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

私のSCAN_TIME列は上記のようなデータを持つTIMESTAMP(0)フィールドです。これを行うにはどうしたらいいですか?

+0

どのようなエラーメッセージが表示されますか? – Sean

答えて

4

あなたは現在、標準SQLリテラル使用して、2105で割った1で割った1を計算し、次の13 :-)

TIMESTAMPを書くための唯一の推奨される方法があります不満構文エラーを取得し、

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

同様のリテラルは、日付&時間のために存在します:

キーワードTIMESTAMP''YYYY-MM-DD HH:MI:SS'形式の文字列が続きます
DATE '2015-01-01' 
TIME '13:11:00' 
+0

完璧!これはうまくいった。ありがとう@dnoeth – ASuit