Php PostgreSQL中的截止日期函数问题
我有一个列名为date_stamp的PostgreSQL表,其数据类型为“date”。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['
我需要执行下面的查询,但它不工作。有人能帮忙吗?谢谢。
(我正在使用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进行比较。