mysql:from\u unixtime:拒绝访问

j0pj023g  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(483)

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

但是,它给出了一个错误:
近场访问被拒绝(从\u unixtime(调查\u提交\u日期)
我不知道为什么会这样。有人知道吗?

gkl3eglg

gkl3eglg1#

您似乎没有权限获取列->调查\提交\日期
运行以下查询以检查当前用户的权限: show grants;

myss37ts

myss37ts2#

你不需要打电话给 DATE_FORMAT ,因为 FROM_UNIXTIME 已将格式掩码作为其第二个参数。我希望以下查询可以工作:

SELECT *
FROM data_customer
WHERE
    FROM_UNIXTIME(survey_submit_date, '%Y-%m-%d') IN ('2018-03-01', '2017-12-01');

我从来没有看到你的确切错误之前,虽然如果上述不工作,那么也许你应该检查的东西,如权限和访问权限。

相关问题