Rechercher : dans
Par :

Les dates avant 1904

Dernière réponse le 8 nov 2009 à 18:11:30 syldupac, le 8 nov 2009 à 11:39:23 
 Signaler ce message aux modérateurs

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

Configuration: Mac OS X
Firefox 3.5.5

Meilleures réponses pour « Les dates avant 1904 » dans :
[Mozilla Thunderbird] Fichier winmail.dat VoirSymptôme : Un correspondant vous envoie un mail avec une pièce jointe, mais celle-ci n'apparait pas dans le mail : il n'y a qu'un fichier winmail.dat attaché. Explication : Ce problème survient lorsque votre correspondant vous expédie un mail...
Travailler sur les dates avec Excel VoirVous avez une date en C3 par exemple, et vous voulez connaitre : le N° de la semaine correspondant à cette date : = NO.SEMAINE(C3;2) Nota : 2 correspond à un système de semaines commençant le Lundi, et 1 pour le Dimanche. ...
Accélérer les accès disque (désactiver la date de dernier accès) VoirLa plupart des systèmes d'exploitation actuels utilisent des systèmes de fichiers avec des fonctions avancées : gestion des droits, journalisation... Entre autres, NTFS (Windows) et ext3 (Linux) sont capables d'enregistrer la date de dernier accès à...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
Fichier DAT VoirFormat DAT Un fichier DAT Un fichier .dat est un fichier de données (.DAT signifie data). En général, il s'agit d'un fichier binaire, créé par un programme et utilisable uniquement par ce programme, ce qui signifie qu'il n'est pas censé être ouvert...
VBScript - Les fonctions de date et de temps VoirLes fonctions de date et de temps Fonction Description Date Retourne la date du système DateAdd(interval, number, date) Ajoute un intervalle de temps (interval) à une...

1

moderno31, le 8 nov 2009 à 14:40:29

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.. Une année, au format 2 ou 4 chiffres (par défaut, c'est 4 chiffres). Les valeurs possibles vont de 1901 à 2155 plus 0000 pour le format à 4 chiffres, et de 1970 à 2069 si vous utilisez le format à 2 chiffres. MySQL affiche les valeurs YEAR au format YYYY mais vous permet d'assigner des valeurs en utilisant des nombres ou des chaînes. Le type YEAR n'est pas disponible avant la version 3.22.
--
Bascule ton champ in smallint et puis voila

--
Moderno31

Répondre à moderno31

2

syldupac, le 8 nov 2009 à 15:21:54

Merci beaucoup plus les explications éclairantes !
J'utilise Mamp sur MacOs 10.5 (phpMyAdmin) php5

Répondre à syldupac

3

syldupac, le 8 nov 2009 à 15:25:13

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

Répondre à syldupac

4

moderno31, le 8 nov 2009 à 16:02:20

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-ov­erview.html

sinon tu te démerdes. Moderno31

Répondre à moderno31

5

syldupac, le 8 nov 2009 à 16:22:42

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

Répondre à syldupac

6

 moderno31, le 8 nov 2009 à 18:11:30

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. Moderno31

Répondre à moderno31