where子句中的时间戳

Timestamp in where clause

在我的 Teradata 查询中,我想做这样的事情。但它不起作用-

Select *

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

我的 SCAN_TIME 列是一个 TIMESTAMP(0) 字段,其数据如上所示。我应该怎么做?

您目前正在计算 1 除以 1 除以 2105 并收到语法错误并抱怨以下内容 13 :-)

只有一种编写 TIMESTAMP 的推荐方法,使​​用标准 SQL 文字,关键字 TIMESTAMP' 后跟 'YYYY-MM-DD HH:MI:SS' 格式的字符串:

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

日期和时间存在类似文字:

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