Php 编码点火器日期格式

Php 编码点火器日期格式,php,date,codeigniter,format,Php,Date,Codeigniter,Format,我在codeignator config.php中使用了以下日期格式 $config['log_date_format'] = 'd/m/Y'; 我在文本输入框中输入'30/04/2010'并试图保存,但出现以下错误 ERROR: date/time field value out of range: "30/04/2010" HINT: Perhaps you need a different "datestyle" setting 下面是相应的查询 UPDATE "assignments

我在codeignator config.php中使用了以下日期格式

$config['log_date_format'] = 'd/m/Y';
我在文本输入框中输入'30/04/2010'并试图保存,但出现以下错误

ERROR: date/time field value out of range: "30/04/2010" HINT: Perhaps you need a different "datestyle" setting
下面是相应的查询

UPDATE "assignments" SET "id" = '2', "name" = 'Stadium complex', "date_started" = '30/04/2010', "date_completed" = NULL, "assigned_id" = '9', "customer_id" = '4', "description" = NULL WHERE "id" = '2'

我怎样才能解决他的问题?保存前是否需要格式化日期?

config.php中的“log\u date\u format”设置是CodeIgniter日志文件中条目的日期格式。这与您得到的错误无关

错误来自PostgreSQL数据库服务器。您试图在查询中使用的日期格式不是PostgreSQL所期望的格式。通过运行以下命令,您可以了解PostgreSQL所需的日期格式:

SHOW DATESTYLE;
通过执行命令,您可以告诉PostgresSQL您打算使用的日期格式

SET DATESTYLE TO '<SOME_DATESTYLE>';
将日期样式设置为“”;