Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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 PostgreSQL中的截止日期函数问题_Php_Postgresql_To Date - Fatal编程技术网

Php PostgreSQL中的截止日期函数问题

Php PostgreSQL中的截止日期函数问题,php,postgresql,to-date,Php,Postgresql,To Date,我有一个列名为date_stamp的PostgreSQL表,其数据类型为“date”。 我需要执行下面的查询,但它不工作。有人能帮忙吗?谢谢。 (我正在使用PHP) $DS=date('dmy',$data['time_stamp']); $query=“从“$this->table_ud.”中选择id,其中user_id=43,date_stamp=to_date(“.$DS.”,YYYY-MM-DD)”; 无需使用到目前为止 你只需要: $DS = date('Y-m-d' ,$data['

我有一个列名为date_stamp的PostgreSQL表,其数据类型为“date”。
我需要执行下面的查询,但它不工作。有人能帮忙吗?谢谢。
(我正在使用PHP)

$DS=date('dmy',$data['time_stamp']);
$query=“从“$this->table_ud.”中选择id,其中user_id=43,date_stamp=to_date(“.$DS.”,YYYY-MM-DD)”;

无需使用
到目前为止

你只需要:

$DS = date('Y-m-d' ,$data['time_stamp']);       
$query = "SELECT id from ".$this->table_ud." WHERE user_id=43 AND date_stamp='$DS'";

我知道答案了。问题不在于PostgreSQL。to_date()工作正常。您确定不需要to_date()吗?起初我试着按照你上面的建议去做,但没有成功。我的猜测是,php date()函数返回一个字符串,表中的date_stamp列的类型是date,不能将字符串类型与date进行比较。