如何从teradata timestamp(6)字段中搜索特定日期,例如:'2013-10-22‘?
sel * from table A
where date = '2013-10-22';我尝试了上面的查询,它抛出了错误。请帮帮我!
发布于 2013-10-23 00:44:36
你可以这样尝试:
sel * from table A
where date = date '2013-10-22';因为在ANSI标准格式中(必须以关键字DATE开头)
查看this
发布于 2013-10-23 00:55:07
更正式的是:
select *
from table A
where cast(timestamp_column as date) = date '2013-10-22';我猜您只是展示了一个示例,因为我不认为您可以有一个名为date的列;它是一个保留字。上面的关键字" date “是如何指定ANSI日期常量的,与"date”函数无关。
发布于 2013-10-23 00:43:49
如下所示:
where YourTimestampField >= {d '2013-10-22'}
and YourTimestampField < {d '2013-10-23'}https://stackoverflow.com/questions/19523643
复制相似问题