2013-04-18 10 views
7

Nie mogę wstawić domyślnego formatu daty HTML5 (mm/dd/rrrr) w mysql (RRRR-mm-dd). Proszę o pomoc w jakimkolwiek sposobie wstawienia daty html5 do mysql. Czy jest możliwa zmiana formatu daty html5/mysql?Format daty HTML5 i 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

Jaki język używasz po stronie serwera? Czy masz jakiś kod do pokazania? W związku z tym pytanie to nie jest dobry format dla Stack Overflow. Proszę przeczytać ** [FAQ] (http://stackoverflow.com/faq) ** po więcej szczegółów. – brbcoding

+0

Mysql ma funkcję formatowania dat. [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

Odpowiedz

2

Aby zmienić datę w formacie MySQL w zapytaniu można użyć:

... ponieważ widzimy kod

EDIT:

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

Hope this helps ...

+0

Ta funkcja oczekuje formatu daty MySQL już, jeśli się nie mylę. –

+0

Rzeczywiście ... naprawiono –

+1

@LuigiSiri Wielkie dzięki –

3
<?php 

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

?>