2010-08-12 6 views
3

Je suis en train d'entrer une date avec l'année 1900 en utilisant Java en SQL, mais je reçois exception comme:date incorrecte Exception

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '1900-01-01 00:00:00' 
+0

Pouvez-vous poster du code? Nous n'avons pas beaucoup à travailler avec là ... – PaulJWilliams

+0

Quel code utilisez-vous pour entrer cette date? – BoltClock

+1

Quel est le type de votre colonne? Un DateTime ou un TimeStamp? – nos

Répondre

11

Si vous utilisez TIMESTAMP pour stocker les dates de la valeur minimale est '1970-01-01 00:00:01'.

Utilisez DATE pour stocker des dates antérieures ou DATETIME pour stocker des dates antérieures avec le temps.

Vérifiez la documentation MySQL sur le format de la date http://dev.mysql.com/doc/refman/5.1/en/datetime.html

+1

J'avais aussi le même problème et c'était pour raison que vous avez mentionné. Merci d'avoir économisé mon temps. –

Questions connexes