Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL:from_unixtime:访问被拒绝_Php_Mysql_Date - Fatal编程技术网

Php MySQL:from_unixtime:访问被拒绝

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(调查\

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


我不知道为什么会发生这种情况。有人知道吗?

您不需要调用
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服务器