Je suis familier avec la fonction DATE_FORMAT
qui peut afficher l'enregistrement de mon champ de date dans le format spécifié. Cependant, je voudrais créer une table avec un champ de date qui n'accepte que mon format.
Voici ce que je l'ai fait jusqu'à présent:MySQL - Format de colonne de date
CREATE TABLE test_table (
id INT AUTO_INCREMENT,
f_name VARCHAR(40) NOT NULL,
l_name VARCHAR(25) NOT NULL,
date_hired DATE NOT NULL
);
Insérer un enregistrement avec une valeur date_hired de « 2013-03-01 » sera inséré comme « 03/01/2013 00:00:00 'ce qui est loin de mon résultat attendu (je voudrais le format de la façon dont il a été inséré). Tous les commentaires? Ai-je manqué quelque chose?
Merci,
Michael
Formatez-le dans votre requête en utilisant DATE_FORMAT. Le type 'date' lui-même n'a aucun type et est stocké numériquement – zerkms
Salut @zerkms, je suis nouveau avec MySQL. Que voulez-vous dire par «stocké numériquement»? –
ignorez-le et lisez le commentaire entier. Et vérifiez http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format en plus – zerkms