Insertion de date [Résolu]

Signaler
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009
-
Zachs
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009
-
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^)/

8 réponses

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

Dom
Messages postés
436
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
3
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
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009

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^)/
Messages postés
436
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
3
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
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009

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^)/
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009

Bingo!!! c'était ça. Merci beaucoup

   \(^o^)/ \(^o^)/\(^o^)/
Messages postés
436
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
3
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
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009

Oki mici

   \(^o^)/ \(^o^)/\(^o^)/