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 更改日期字段的PDO bindColumn数据类型_Php_Postgresql_Pdo - Fatal编程技术网

Php 更改日期字段的PDO bindColumn数据类型

Php 更改日期字段的PDO bindColumn数据类型,php,postgresql,pdo,Php,Postgresql,Pdo,当我使用PDO将列绑定为: $employeeRecSet->bindColumn ('hireddate', $this->HiredDate); 是字符串类型,即使我的字段在postgresql数据库中定义为日期。有没有办法让$this->HiredDate的类型为date ->bindcolm()中的第三个参数似乎是数据类型,但我找不到任何日期类型 希望这个问题的分数比我之前的问题高,-2。$this->HiredDate必须是表示日期的字符串。到底是什么问题?PHP中没有日

当我使用PDO将列绑定为:

$employeeRecSet->bindColumn ('hireddate', $this->HiredDate);
是字符串类型,即使我的字段在postgresql数据库中定义为日期。有没有办法让$this->HiredDate的类型为date

->bindcolm()中的第三个参数似乎是数据类型,但我找不到任何日期类型


希望这个问题的分数比我之前的问题高,-2。

$this->HiredDate
必须是表示日期的字符串。到底是什么问题?PHP中没有日期类型。因此,从bindColumn只能得到字符串。顺便说一句,我认为使用bindColumn毫无意义。@YourCommonSense您仍然可以使用
\DateTime
实例。PDO只输出字符串和字符串,请参阅