Neredeyse http://stackoverflow.com/questions/136782/format-mysql-datetime-with-php bir kopya olarak kapatıldı ama aslında ters bir sorun olduğunu düşünüyorum. Bu soru MySQL getirilen bir tarihi biçimlendirmek için ne istedi, ve bir sorguya giriş için bir tarihi biçimlendirmek için nasıl soruyorsun.
Option 1:
SELECT * FROM MyTable WHERE DateTimeCol = ?
MySQL istiyor YYYY-MM-DD HH:MM
biçimine değer biçimlendirmek yapabilirsiniz:
<?php $mysql_date = date('Y-m-d H:i:s', $timestamp); ?>
Sonra sorguya bir dize parametresi olarak gönderebilirsiniz.
Option 2:
SELECT * FROM MyTable WHERE DateTimeCol = FROM_UNIXTIME(?)
Sonra sorguya sayısal bir parametre olarak damgası değerini gönderebilirsiniz.
Option 3:
SELECT * FROM MyTable WHERE DateTimeCol = STR_TO_DATE(?, '%m/%d/%y')
Eğer MySQL STR_TO_DATE()
function. For the formatting codes, see the DATE_FORMAT()
a> işlevine biçimlendirmeyi belirtmek eğer, / zaman tarih dize temsilleri çeşitli gönderebilirsiniz.