Php MySQL:from_unixtime:访问被拒绝
我正在尝试从PHP运行以下查询:Php MySQL:from_unixtime:访问被拒绝,php,mysql,date,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') 但是,它给出了一个错误,如下所示: 近场访问被拒绝(从\u unixtime(调查\
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日期)
我不知道为什么会发生这种情况。有人知道吗?您不需要调用
DATE\u FORMAT
,因为FROM\u UNIXTIME
已经将格式掩码作为其第二个参数。我希望以下查询能够工作:
SELECT *
FROM data_customer
WHERE
FROM_UNIXTIME(survey_submit_date, '%Y-%m-%d') IN ('2018-03-01', '2017-12-01');
我以前从未看到过您的确切错误,不过如果上述操作不起作用,那么您可能应该检查权限和访问权限之类的内容。看来,您没有获取专栏的权限->调查提交日期 运行以下查询以检查当前用户的权限:
show grants;
如果我运行以下查询,那么它执行得非常好:选择*FROM data\u customer WHERE FROM\u unixtime(调查提交日期)='2018-03-01'或FROM\u unixtime(调查提交日期)='2017-12-01'但我一添加'%Y-%m-%d',就会出现拒绝访问错误。@Trupti非常奇怪。我认为存在一些权限问题。无论如何,至少你有一个临时的解决方法。我可以获取调查提交日期…正如我之前所说的,一旦我添加'%Y-%m-%d',就会出现拒绝访问错误mysql版本是什么?服务器类型:MariaDB服务器版本:5.5.56-MariaDB-MariaDB服务器