2013-04-18 122 views
7

我無法在mysql(YYYY-mm-dd)中插入HTML5默認日期格式(mm/dd/yyyy)。請幫助有什麼方法將html5日期插入到mysql中。或者有可能改變html5/mysql的日期格式?HTML5和MySQL日期格式

<?php 
    $name=$_POST['name']; 
    $email=$_POST['email']; 
    $password=$_POST['password']; 
    $gender=$_POST['gender']; 
    $bday=$_POST['bday']; 
    include('connect.php'); 
    $y=mysql_query("insert into users values('$name','$email','$password','$gender','$bday')"); 
?> 
+3

你用什麼服務器端語言來做到這一點?你有任何代碼要顯示嗎?正如這個問題所述,它不是Stack Overflow的一個好格式。請閱讀** [FAQ](http://stackoverflow.com/faq)**瞭解更多詳情。 – brbcoding

+0

Mysql有一種功能來格式化日期。 [DATE_FORMAT](http://www.w3schools.com/sql/func_date_format.asp) –

+0

http://stackoverflow.com/questions/7372038/is-there-any-way-to-change-input-type-date -format – RafH

回答

2

要改變MySQL的日期格式在您的查詢,您可以使用:

...因爲我們可以看到你的代碼

編輯:

mysql_query("insert into users values('$name','$email','$password','$gender',".date('Ymd',$bday)) 

希望這有助於...

+0

如果我沒有弄錯的話,這個函數需要MySQL的日期格式。 –

+0

的確...固定 –

+1

@LuigiSiri非常感謝 –

3
<?php 

$date = date('Y-m-d',strtotime($date)); 

?>