【发布时间】:2019-07-26 13:56:52
【问题描述】:
我正在进行连接,并且必须选择日期和时间小于特定日期和时间的行。我的表中有一个日期和时间列(组合),称为“小时”。
我正在尝试将字符串转换为 where 子句中的时间戳(通过使用 to_timestamp)。如果将 where 子句更改为选择查询,则它本身就完美无缺。但是在我的代码中使用(join)时,会导致语法错误。
Select
t1.revenue,
t2.impressions
from t1
left join t2 on t1.id = t2.id
where t2.hour < to_timestamp('2019-07-24 23:59:59','YYYY-MM-DD HH24:MI:SS')
我的“where”子句附近出现语法错误。
【问题讨论】:
-
Postgres?还是 MySQL?
-
t1.revenue 后缺少逗号?
-
@Strawberry 无需反对。这是一个 Postgres 问题。
-
@TimBiegeleisen 有各种需要。
标签: sql postgresql