Insertion de date [Résolu]

Zachs 202 Messages postés mardi 14 novembre 2006Date d'inscription 10 février 2009 Dernière intervention - 30 mai 2008 à 10:16 - Dernière réponse : Zachs 202 Messages postés mardi 14 novembre 2006Date d'inscription 10 février 2009 Dernière intervention
- 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

Répondre au sujet
dominique.stock 446 Messages postés vendredi 7 novembre 2003Date d'inscription 8 octobre 2008 Dernière intervention - 30 mai 2008 à 11:23
+3
Utile
Ton format de date est peut être Mois Jour Année
INSERT INTO Event(StartDate) VALUES ('10/31/2008 10:15:00')

Dom
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de dominique.stock
dominique.stock 446 Messages postés vendredi 7 novembre 2003Date d'inscription 8 octobre 2008 Dernière intervention - 30 mai 2008 à 10:35
0
Utile
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
Zachs 202 Messages postés mardi 14 novembre 2006Date d'inscription 10 février 2009 Dernière intervention - 30 mai 2008 à 10:38
0
Utile
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
dominique.stock 446 Messages postés vendredi 7 novembre 2003Date d'inscription 8 octobre 2008 Dernière intervention - 30 mai 2008 à 10:49
0
Utile
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
Zachs 202 Messages postés mardi 14 novembre 2006Date d'inscription 10 février 2009 Dernière intervention - 30 mai 2008 à 11:20
0
Utile
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
Zachs 202 Messages postés mardi 14 novembre 2006Date d'inscription 10 février 2009 Dernière intervention - 30 mai 2008 à 11:29
0
Utile
Bingo!!! c'était ça. Merci beaucoup

   \(^o^)/ \(^o^)/\(^o^)/
Commenter la réponse de Zachs
dominique.stock 446 Messages postés vendredi 7 novembre 2003Date d'inscription 8 octobre 2008 Dernière intervention - 30 mai 2008 à 11:33
0
Utile
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
Zachs 202 Messages postés mardi 14 novembre 2006Date d'inscription 10 février 2009 Dernière intervention - 30 mai 2008 à 11:43
0
Utile
Oki mici

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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.