date_sub可以在mysql上正常使用,在ko上使用postgresql [英] date_sub ok with mysql, ko with postgresql
本文介绍了date_sub可以在mysql上正常使用,在ko上使用postgresql的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
此适用于mySQL的查询不适用于Postgresql:
This query which works with mySQL doesn't work with Postgresql:
select ... from ... where (id = ... and ( h > date_sub(now(), INTERVAL 30 MINUTE)))
错误是:
Query failed: ERREUR: erreur de syntaxe sur ou près de « 30 »
有什么想法吗?
推荐答案
DATE_SUB
是PostgreSQL中不存在的MySQL函数。
DATE_SUB
is a MySQL function that does not exist in PostgreSQL.
您可以(例如)使用;
You can (for example) either use;
NOW() - '30 MINUTES'::INTERVAL
...或...
NOW() - INTERVAL '30' MINUTE
...或...
NOW() - INTERVAL '30 MINUTES'
作为替代。
这篇关于date_sub可以在mysql上正常使用,在ko上使用postgresql的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文