2013-04-18 118 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)); 

?>