bonjour,
je voudrais faire la requete
mais j'ai une erreur de syntaxe pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part insert into table (champ_date) values (01/02/2001 09:05:47)
merci d'avance
bonjour,
je voudrais faire la requete
mais j'ai une erreur de syntaxe pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 serveur
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT GETDATE()
A lire sur le sujet : http://baptiste-wicht.developpez.com...-sql/datetime/
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
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.
Mes articles, Mon Blog
Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----
Essaie de faire ca: (si ton format et du type annee-mois-jour)01/02/2001
Ou champ_date est le nom de ton champ declare dans CREATE TABLE du type datetime.
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO nom_de_ton_tableau (champ_date) VALUES ('010102 09:05:47')
Ou la syntaxe d'insert into c'est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
@++![]()
Partager