Teradata timestamp(6)フィールドから「2013-10-22」などの特定の日付を検索するにはどうすればよいですか?
sel * from table A
where date = '2013-10-22';
エラーをスローしている上記のクエリを試しました。助けてください!
あなたはこのように試みるかもしれません:-
sel * from table A
where date = date '2013-10-22';
ANSI標準形式であるため(キーワードDATEを前に付ける必要があります)
チェックアウト this
そしてより正式には:
select *
from table A
where cast(timestamp_column as date) = date '2013-10-22';
date
という名前の列を作成できるとは思わないので、例を示しているだけだと思います。予約語です。上記のキーワード「date」は、ANSI日付定数を指定する方法であり、「date」関数とは関係ありません。
このようなもの:
where YourTimestampField >= {d '2013-10-22'}
and YourTimestampField < {d '2013-10-23'}