Codeigniter Tarih biçimi

1 Cevap php

Ben CodeIgnitor config.php altında tarih biçimini se var

$config['log_date_format'] = 'd/m/Y';

Ans wen metin giriş alanına ', '30 / 04/2010 girmek ve o hatayı şu var, kurtarmaya çalıştı

ERROR: date/time field value out of range: "30/04/2010" HINT: Perhaps you need a different "datestyle" setting

Sorguyu tekabül altında

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'

Ben nasıl onun çözebilir? Ben önce kaydetmek tarihi biçimlendirmek gerekir mi?

1 Cevap

Config.php ayarı 'log_date_format' senin CodeIgniter günlük dosyasındaki girişler için tarih biçimidir. Eğer alıyorsanız hata ile ilgisi yoktur.

Hata PostgreSQL veritabanı sunucusu geliyor. Eğer sorguda kullanmak çalıştığınız tarih formatı PostgreSQL bekliyor biri değildir. Sen PostgreSQL komutunu çalıştırarak beklediği tarih formatı bulabilirsiniz:

SHOW DATESTYLE;

Eğer komutu yürüterek kullanmayı planladığınız ne tarih formatı PostgresSQL söyleyebilirim

SET DATESTYLE TO '<SOME_DATESTYLE>';

More information can be found in the PostgreSQL manual.