我一直在尝试让这个 API 工作。我成功地传递了公司 ID 的值,但相同的方法不适用于日期 ID。
我尝试将其声明为:
var dateID = 20190610;
var dateID = "20190610";
在查询中,我尝试了两者:
'${dateID}'
${dateID}
我已经尝试了上述 4 种的组合。似乎没有什么对我有用。而如果20190610直接在查询中传递,它就可以工作。任何意见将不胜感激。
app.post("/abcd", (req, res) => {
console.log("test");
var companyID = "56210";
var dateID = 20190610;
redshiftClient.connect(function (err) {
redshiftClient.query(
"select company_id as COMPANY,user_id as USERNAME,label as Associate,original_timestamp as Login_Time from sample.account_operation where company_id in ('${companyID}') and label like 'login' and DATE(original_timestamp)>= ('${dateID}') and user_id not like '%@sample%'",
function (err, data) {
if (err) throw err;
else {
console.log(data);
redshiftClient.close();
}
}
);
});
});
更改
>= ('${dateID}')
自
>='${dateID}'