2017-09-07 2 views
0

Quel type de données dois-je utiliser pour stocker le format de date AAAA (année de 4 caractères uniquement, pas de mois ou de jours)?MySQL: Quel type de données utiliser pour le champ YYYY?

+0

Entier sera votre ami. – Tyr

+0

@Tyr Comme vous le savez, le type Interger coûte 1, 2, 4, 8 bits, 2 minimum pour un an, et le type YEAR ne coûte que 1 bit, c'est la durée de vie importante de votre db. https://dev.mysql.com/doc/refman/5.7/fr/integer-types.html –

Répondre

-1

Je vous suggère entier en utilisant (4)

1

Vous avez besoin si vous existez tableau ajouter une colonne sur votre structure de la table: exemple:

ALTER TABLE `table_name_to_alter` ADD `new_colum_name_year` YEAR NOT NULL AFTER `a_colum_name_exist`; 

// AN NOT NULL la colonne est un type YEAR donc XXXX seulement, et NON NULL nécessaire https://dev.mysql.com/doc/refman/5.7/en/year.html