ERROR: invalid input syntax for type interval
ERROR: invalid input syntax for type interval
我有如下查询
CAST(kokyaku1Information2.mail_jyushin as integer) as information2_mail_jyushin,
(date '$mytime' - INTERVAL 'information2_mail_jyushin' day) AS modified_date,
当 运行 查询时,我收到类似 'invalid input syntax for type interval' 的错误。我在前一天使用了另一个名为 information2_mail_jyushin 的 select 字段。
在 Postgres 中,您可以像这样使用区间算法:
kyaku1Information2.mail_jyushin::int AS information2_mail_jyushin,
date '$mytime'
- kokyaku1Information2.mail_jyushin::int * interval '1 day'
AS modified_date
请注意,在 SQL 语句中连接变量是不好的做法,并且会使您的代码受到 SQL 注入攻击。相反,使用参数,如:
::date
- kokyaku1Information2.mail_jyushin::int * interval '1 day'
AS modified_date
我有如下查询
CAST(kokyaku1Information2.mail_jyushin as integer) as information2_mail_jyushin,
(date '$mytime' - INTERVAL 'information2_mail_jyushin' day) AS modified_date,
当 运行 查询时,我收到类似 'invalid input syntax for type interval' 的错误。我在前一天使用了另一个名为 information2_mail_jyushin 的 select 字段。
在 Postgres 中,您可以像这样使用区间算法:
kyaku1Information2.mail_jyushin::int AS information2_mail_jyushin,
date '$mytime'
- kokyaku1Information2.mail_jyushin::int * interval '1 day'
AS modified_date
请注意,在 SQL 语句中连接变量是不好的做法,并且会使您的代码受到 SQL 注入攻击。相反,使用参数,如:
::date
- kokyaku1Information2.mail_jyushin::int * interval '1 day'
AS modified_date