Les dates avant 1904

Fermé
syldupac - 8 nov. 2009 à 11:39
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 8 nov. 2009 à 18:11
Bonjour,
Je veux créer une base de données d'écrivains. Je désire entrer leurs dates de naissance et de décès sous le format yyyy. Ma base fonctionne mais les dates antérieure à 1904 sont refusées et notées 0000. Est-ce le système MacOs qui refuse d'interpréter une date antérieure ? Est-ce MySQL qui se limite ainsi ?
Je sais, je peux décider que le format du champ est TinyInt par exemple. Mais je voudrait comprendre et savoir comment faire si je veux créer une base sur les grandes batailles napoléoniennes dans laquelle le format yyyy serait insuffisant (parce qu'on se batait plusieurs fois l'an...)

3 réponses

moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
8 nov. 2009 à 14:40
J'ai inséré sous mysql moteur myisam dans un champ datetime 1830-01-08 00:00:00
Pareil j'ai rentré dans un champ de type date 1590-12-03...
Et ça ne me retourne aucune erreur. Les requetes et jointures fonctionnent bien.

quel système ? Mysql ?
A mon avis ces dates ne sont pas supportéées quand on utilise YEAR
J'ai testé 1209 dans un champ YEAR et effectivement il ne l'accepte pas.

Dans la doc..
0
Merci beaucoup plus les explications éclairantes !
J'utilise Mamp sur MacOs 10.5 (phpMyAdmin) php5
0
Où donc se trouve la doc que tu cites ?
(bien sûr, je mange à tous les rateliers,
je veux dire je suis prêt à lire beaucoup de docs...)
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
8 nov. 2009 à 16:02
Je ne comprends pas bien ta réponse.
J'espère que tu n'es pas en train de m'engueuler...
http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-type-overview.html

sinon tu te démerdes.
0
Oh, non ! Loin de moi l'idée de t'engueuler
alors que tu viens de me rendre service !
Je voulais juste dire que j'ai posé cette question sur ce forum
parce que je ne trouvais pas la réponse dans un tuto ou une doc.
Mais je suis prêt à faire des efforts pour m'y retrouver
et apprendre aux bonnes sources.
Encore merci
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
8 nov. 2009 à 18:11
dis moi quelle solution tu as retenu pour tes dates par année avant 1901.
A mon sens ya qu'a employer un champs variante de int.
0