1

我正在尝试在时间为“没有时区的时间戳”的列上编写查询,这是我的 where 子句:

and (cv.expire_ts >= 'today' or ifnull(cv.expir_ts, '') = '')

我收到以下错误:

Error: 'today' is invalid format or value for timestamp without time zone or timestamp with local time zone. Please enter a valid timestamp value in yyyy-mm-dd hh:mm:ss[.fff...] format.
SQLState:  22007
ErrorCode: 4328
Error: Specified cursor is not known to the server.
SQLState:  24000
ErrorCode: 590366

我怎样才能使这个查询在这种类型的列上工作?

4

2 回答 2

2

尝试使用CURRENT_DATE不带引号的常量。

于 2012-04-19T19:06:02.800 回答
1

我认为缺少的部分是日期功能'today'

参考

于 2012-04-19T16:37:42.280 回答