MySQL - Date Format De Colonne

Je suis familier avec DATE_FORMAT fonction qui permet d'afficher l'enregistrement de mon champ de date dans le format spécifié. Cependant, je voudrais créer une table avec un champ date qui n'accepte mon format.

Voici ce que j'ai fait jusqu'à présent:

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
);

L'insertion d'un enregistrement avec un date_hired valeur de '2013-03-01" sera inséré comme "1/03/2013 12:00:00', ce qui est loin d'être mon résultat attendu (j'aimerais que le format de la façon dont il a été inséré). Tous les commentaires? Ai-je raté quelque chose?

Merci,

Michael

Format dans votre requête à l'aide de DATE_FORMAT. Le date type lui-même n'a pas de n'importe quel type et est stocké numériquement
Salut @zerkms, je suis nouveau avec MySQL. Qu'entendez-vous par "stockés numériquement'?
ignorer un de lire l'ensemble des commentaires. Et vérifier dev.mysql.com/doc/refman/5.5/en/... en outre,
La Date est enregistrée au format numérique non seulement en MySQL, mais dans la plupart des bases de données. Généralement toute date, c'est la différence de temps avec un predefinded date de l'histoire. Donc permet de dire qu'il y a db avec 1/1/1900 que leur predifinis date historique comme base. Et maintenant, si tu veux sauver du 1/1/2013, il va à l'interne calculer la différence de jours à partir de la date historique de votre date et voudrais le convertir en millisec (ou tiques) et d'enregistrer le nombre final en db. Processus inverse serait fait quand tu veux lire de la date de champ à partir de db. Juste avant d'afficher le résultat à l'utilisateur, il montre format basé sur db paramètres

OriginalL'auteur Michael Ardan | 2013-06-18