Insertion de date [Résolu]

Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009
- - Dernière réponse : Zachs
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009
- 30 mai 2008 à 11:43
Hello, j'ai une requête qui insert une date dans une colonne de Type "datetime" d'une table mais a chaque fois que j'essaye de l'inserer il me met "Error syntaxe near .05"

requete:
INSERT INTO Event (StartDate) VALUES (#30.05.2008 10:10:45#)

   \(^o^)/ \(^o^)/\(^o^)/
Afficher la suite 

8 réponses

Meilleure réponse
Messages postés
446
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
2
3
Merci
Ton format de date est peut être Mois Jour Année
INSERT INTO Event(StartDate) VALUES ('10/31/2008 10:15:00')

Dom

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 187 internautes nous ont dit merci ce mois-ci

Commenter la réponse de dominique.stock
Messages postés
446
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
2
0
Merci
Bonjour
essaie un autre format de date .
et si c'est sql server , ne mets pas de # qui est spécifique à Access je crois.

INSERT INTO Event (StartDate) VALUES ('30/05/2008 10:10:45')

Dom
Commenter la réponse de dominique.stock
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009
0
Merci
J'ai essayer de changer le format de la date, j'ai essayer avec les #, les ' et rien, mais il n'y a rien qui veut fonctionné

   \(^o^)/ \(^o^)/\(^o^)/
Commenter la réponse de Zachs
Messages postés
446
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
2
0
Merci
insert into table1 (fd) values ('31/10/2008 10:15:00')

Ca marche avec cette table:

CREATE TABLE [Table1] (
 [fd] [datetime] NULL
) ON [PRIMARY]
GO

Essaies cette insertion et donne le message d'erreur







Dom
Commenter la réponse de dominique.stock
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009
0
Merci
SQL Execution Error.

Executed SQL statement: INSERT INTO Event(StartDate) VALUES ('31/10/2008 10:15:00')
Error Source : .Net SqlClient Data Provider
Error Message: The conversion of a char data type to a datetime datat type resulted in an out-of-range datetime value.
The statement has been terminated
   \(^o^)/ \(^o^)/\(^o^)/
Commenter la réponse de Zachs
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009
0
Merci
Bingo!!! c'était ça. Merci beaucoup

   \(^o^)/ \(^o^)/\(^o^)/
Commenter la réponse de Zachs
Messages postés
446
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
2
0
Merci
Si tu veux éviter ce genre de pb sur sql server, insère toujours la date sous ce format:


insert into table1 (fd) values ('20081031 10:15:00.000')

format ISO

Dom
Commenter la réponse de dominique.stock
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009
0
Merci
Oki mici

   \(^o^)/ \(^o^)/\(^o^)/
Commenter la réponse de Zachs