MySQL:from_unixtime:访问被拒绝

时间:2018-05-10 08:11:09

标签: php mysql date

我正在尝试从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)

我不知道为什么会这样。有谁知道这个?

2 个答案:

答案 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;