pg_query_params使用postgresql提供日期参数

时间:2016-10-25 20:21:59

标签: php postgresql

pg_query_params( SELECT * FROM example WHERE date >= (NOW() - INTERVAL '1 day'), array() );

以上语法可行,但如何使用pg_query_params动态提供日期?

我试过了

pg_query_params( SELECT * FROM example WHERE date >= (NOW() - INTERVAL $1), array('1 day') );
pg_query_params( SELECT * FROM example WHERE date >= (NOW() - INTERVAL $1 day), array('1') );

和其他几种组合但它们似乎不起作用。 这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

尝试这种方式:

pg_query_params('SELECT * FROM example WHERE date >= (NOW() - $1::interval)', array('1 day') );