ANSI SQL tarih biçimine ABD tarih biçimini dönüştürmek (YYYY-mm-dd)

2 Cevap php

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.

2 Cevap

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.