Pour stocker des dates ou des heures dans MySQL utilisation date, datetime ou timestamp. Je vous recommande les deux premiers pour la plupart des besoins.
De dire à MySQL comment analyser votre format de date à utiliser le STR_TO_DATE fonction. Voici un exemple:
CREATETABLE table1 (`Date` Date);INSERTINTO table1 (`Date`)VALUES(STR_TO_DATE('01/05/2010','%m/%d/%Y'));SELECT*FROM table1;
Date
2010-01-05
Pour formater les résultats dans la forme originale de regarder la DATE_FORMAT fonction. Notez que vous ne devez la formater si vous souhaitez afficher comme une chaîne de caractères à l'aide de quelque chose d'autre que le format par défaut.
mais lorsque j'utilise le timestamp, ça ressemble à ça 0000-00-00 00:00:00, quand j'essaie d'enregistrer par exemple 21/05/2010 date J'ai mis à jour ma réponse avec un exemple.
Pour stocker des dates ou des heures dans MySQL utilisation
date
,datetime
outimestamp
. Je vous recommande les deux premiers pour la plupart des besoins.De dire à MySQL comment analyser votre format de date à utiliser le STR_TO_DATE fonction. Voici un exemple:
Pour formater les résultats dans la forme originale de regarder la DATE_FORMAT fonction. Notez que vous ne devez la formater si vous souhaitez afficher comme une chaîne de caractères à l'aide de quelque chose d'autre que le format par défaut.
J'ai mis à jour ma réponse avec un exemple.
OriginalL'auteur Mark Byers
ou tout simplement
date
si vous n'avez pas besoin de l'information en tempsOriginalL'auteur greenimpala
Utilisation
date
si vous ne se soucient que de la date, et non sur l'heure exacte.OriginalL'auteur ISBL
utiliser datetime ou une heure et en utilisant le format functionL
http://davidwalsh.name/format-date-mysql-date_format
http://www.electrictoolbox.com/article/mysql/format-date-time-mysql/
OriginalL'auteur Bart