Les dates avant 1904

syldupac -  
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   -
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 872 Date d'inscription   Statut Membre Dernière intervention   92
 
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
syldupac
 
Merci beaucoup plus les explications éclairantes !
J'utilise Mamp sur MacOs 10.5 (phpMyAdmin) php5
0
syldupac
 
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 872 Date d'inscription   Statut Membre Dernière intervention   92
 
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
syldupac
 
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 872 Date d'inscription   Statut Membre Dernière intervention   92
 
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