我正在尝试从PHP运行以下查询:
SELECT *
FROM data_customer
WHERE (date_format(from_unixtime(survey_submit_date),'%Y-%m-%d') = '2018-03-01') OR
(date_format(from_unixtime(survey_submit_date),'%Y-%m-%d') = '2017-12-01')
但是,它给出了一个错误:
近场访问被拒绝(from_unixtime(survey_submit_date)
我不知道为什么会这样。有谁知道这个?
答案 0 :(得分:0)
您无需拨打DATE_FORMAT
,因为FROM_UNIXTIME
已将格式掩码作为其第二个参数。我希望以下查询能够正常工作:
SELECT *
FROM data_customer
WHERE
FROM_UNIXTIME(survey_submit_date, '%Y-%m-%d') IN ('2018-03-01', '2017-12-01');
我之前从未见过您的确切错误,但如果上述方法不起作用,那么您应该查看权限和访问权限等内容。
答案 1 :(得分:0)
看来,您无权获取该列 - >的 survey_submit_date 强>
运行以下查询以检查当前用户的权限:
show grants;