bonjour,
je voudrais faire la requete
mais j'ai une erreur de syntaxe pourquoiCode:insert into table (champ_date) values (01/02/2001 09:05:47)
merci d'avance
Version imprimable
bonjour,
je voudrais faire la requete
mais j'ai une erreur de syntaxe pourquoiCode:insert into table (champ_date) values (01/02/2001 09:05:47)
merci d'avance
parce que ton format de date de ton serveur est différent
tapes
et tu verras le format date de ton serveurCode:SELECT GETDATE()
A lire sur le sujet : http://baptiste-wicht.developpez.com...-sql/datetime/
A +
L'utilisation de champ datetime est déliquat. Il faut en effet connaître comment a été installé le serveur SQL. Car le format datetime dépend de la langue qui a été choisie lors de l'installation. Le format ne sera pas le même en fonction qu'on sur du français ou de l'anglais car la manière de définir la date n'est pas la même dans les deux langues.
jour/mois/année en français
mois/jour/année en anglais
Bon courage pour la suite;
sans oublier qu'il faut mettre ta valeur entre deux cotes. sinon ça marche pas à mon avis.
bon courage.
Essaie de faire ca: (si ton format et du type annee-mois-jour)Citation:
01/02/2001
Ou champ_date est le nom de ton champ declare dans CREATE TABLE du type datetime.Code:INSERT INTO nom_de_ton_tableau (champ_date) VALUES ('010102 09:05:47')
Ou la syntaxe d'insert into c'est:
Code:
1
2
3
4
5
6 INSERT INTO nom_tableau(champ1,champ2,champ3) VALUES('010102 09:05:47',2,'test') Si champ1 est en format datetime, champ2 est en format int est champ3 est en format varchar(255). champ1,champ2,champ3 sont les noms des colonnes(champs) ou tu veux inserer les lignes(valeurs).
Bonjour,
Faites attention, cela dépend en effet de votre installation de SQL Server et de l'option de session DATEFORMAT.
Le mieux est donc d'utiliser le format ISO de dates : YYYYMMDD HH:mm:ss.
@++ ;)