date_sub可以在mysql上正常使用,在ko上使用postgresql [英] date_sub ok with mysql, ko with postgresql

查看:1334
本文介绍了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'

作为替代。

一个SQLfiddle,所有3个都要测试与

这篇关于date_sub可以在mysql上正常使用,在ko上使用postgresql的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆