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
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
DATE_FORMAT
. Le date
type lui-même n'a pas de n'importe quel type et est stocké numériquementSalut @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
Vous devez vous connecter pour publier un commentaire.
vous ne pouvez pas modifier le format de la table de création de la table, vous pouvez modifier le format de date pour l'affichage de l'utilisateur en utilisant la logique de programmation comme si vous utilisez PHP comme votre serveur de site de la langue, vous pouvez convertir le format désiré.
OriginalL'auteur kundan