我有下面的openquery,它工作正常,但现在我想使用'2017-07-01'仅选择> = gl_trans.gl_trans_date的事务,但无法获取正确的语法。后端数据库是Informix
我已经通过Google尝试了很多建议,但都没有成功:(

SELECT *
FROM OpenQuery(PRONTO_L01, 'SELECT
gl_trans.gl_accountcode,
gl_trans.gl_amount,
gl_trans.gl_trans_date ,
gl_trans.gl_details
FROM gl_trans
WHERE gl_trans.gl_amount <> 0')

最佳答案

修改WHERE子句上的查询并为其添加新的列条件,如下所示。尝试这个:

SELECT *
FROM OpenQuery(PRONTO_L01, "SELECT
gl_trans.gl_accountcode,
gl_trans.gl_amount,
gl_trans.gl_trans_date ,
gl_trans.gl_details
FROM gl_trans
WHERE gl_trans.gl_amount <> 0 AND gl_trans.gl_trans_date >= '2017-07-01'")

10-06 02:05