Ben MySQL tarih biçiminde (YYYY-mm-dd) kullanıcı gönderilen tarih formatını (gg / aa / yyyy) dönüştürmek istiyorum. Gönderme basit bir PHP form Direc TTO MySQL veritabanı üzerinden.
PHP 5.2 olarak alternatif bir yöntem,
$datetime = new DateTime($user_date);
echo $datetime->format('Y-m-d H:i:s');
DateTime Y38k ve zaman dilimi dostudur.
Bir başka yöntem, SQL tarafında bu sefer sql sorgusunda convert yöntemi kullanmak için:
CONVERT(VARCHAR(11),$user_date,111)
//e.g.
SELECT CONVERT(VARCHAR(11),DATEFIELD,111) AS DATE
//or
SET DATEFIELD = CONVERT(VARCHAR(11),'".$user_date."',111)
Bkz: -: 2006/12/30 http://www.w3schools.com/sql/func_convert.asp sonunda sayı 111 dönen tarih biçimi türünü değiştirir.