Bonjour
j ai un gros probleme avec les dates dans SQLServer
2005 Express Edition voici un exemlple simple:
comme nous sommes le 24 avril
un requete du genre :
"select * from offre
where datemodification < 2005-04-24 "
ne retourne aucune valeur
alros que
"select * from offre
where datemodification < getdate()"
retourne
1 ye abdou ye 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1
139.000 2006-04-20 00:00:00.000 2006-04-21 23:46:32.000
3 behi barcha barcha 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000
2 189.000 2006-04-21 21:32:28.763 2006-04-21 23:31:56.000
06-01-14 00:00:00.000 2006-04-01 00:00:00.000 4 6666.000 2006-04-21
22:59:04.873 2006-04-21 23:35:32.000
8 behi ye hammadi 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1
139.000 2006-04-21 23:02:42.577 2006-04-21 23:43:49.000
9 ye abdou ye 2006-01-14 00:00:00.000 2006-08-12 00:00:00.000 1
139.000 2006-04-23 13:31:16.373 2006-04-23 13:31:16.373
j ai meme copier la valeur de la date de getdate() et puis la copier
dans une requete select
mais rien.
j ai aussi essayer tous les formats possible anglais francais avec "-"
ou un "/"
rien.
merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice
<'20050424' (l'avantage du format AAAAMMJJ est qu'il toujours reconnu par SQL Server indépendamment de la langue)
(2005-04-24 est une opération mathématique sur des nombres qui donne un nombre qui est ensuite comparé avec une date converti sous forme de nombre ce qui a donc toutes les chances de ne pas donner le résultat attendu)
--
a écrit dans le message de news:
Bonjour j ai un gros probleme avec les dates dans SQLServer 2005 Express Edition voici un exemlple simple: comme nous sommes le 24 avril un requete du genre : "select * from offre where datemodification < 2005-04-24 " ne retourne aucune valeur alros que "select * from offre where datemodification < getdate()" retourne 1 ye abdou ye 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1 139.000 2006-04-20 00:00:00.000 2006-04-21 23:46:32.000 3 behi barcha barcha 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 2 189.000 2006-04-21 21:32:28.763 2006-04-21 23:31:56.000 06-01-14 00:00:00.000 2006-04-01 00:00:00.000 4 6666.000 2006-04-21 22:59:04.873 2006-04-21 23:35:32.000 8 behi ye hammadi 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1 139.000 2006-04-21 23:02:42.577 2006-04-21 23:43:49.000 9 ye abdou ye 2006-01-14 00:00:00.000 2006-08-12 00:00:00.000 1 139.000 2006-04-23 13:31:16.373 2006-04-23 13:31:16.373
j ai meme copier la valeur de la date de getdate() et puis la copier dans une requete select mais rien. j ai aussi essayer tous les formats possible anglais francais avec "-" ou un "/" rien. merci
<'20050424' (l'avantage du format AAAAMMJJ est qu'il toujours reconnu par
SQL Server indépendamment de la langue)
(2005-04-24 est une opération mathématique sur des nombres qui donne un
nombre qui est ensuite comparé avec une date converti sous forme de nombre
ce qui a donc toutes les chances de ne pas donner le résultat attendu)
--
<abdelberi.chaabane@gmail.com> a écrit dans le message de news:
1145864767.845295.137050@g10g2000cwb.googlegroups.com...
Bonjour
j ai un gros probleme avec les dates dans SQLServer
2005 Express Edition voici un exemlple simple:
comme nous sommes le 24 avril
un requete du genre :
"select * from offre
where datemodification < 2005-04-24 "
ne retourne aucune valeur
alros que
"select * from offre
where datemodification < getdate()"
retourne
1 ye abdou ye 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1
139.000 2006-04-20 00:00:00.000 2006-04-21 23:46:32.000
3 behi barcha barcha 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000
2 189.000 2006-04-21 21:32:28.763 2006-04-21 23:31:56.000
06-01-14 00:00:00.000 2006-04-01 00:00:00.000 4 6666.000 2006-04-21
22:59:04.873 2006-04-21 23:35:32.000
8 behi ye hammadi 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1
139.000 2006-04-21 23:02:42.577 2006-04-21 23:43:49.000
9 ye abdou ye 2006-01-14 00:00:00.000 2006-08-12 00:00:00.000 1
139.000 2006-04-23 13:31:16.373 2006-04-23 13:31:16.373
j ai meme copier la valeur de la date de getdate() et puis la copier
dans une requete select
mais rien.
j ai aussi essayer tous les formats possible anglais francais avec "-"
ou un "/"
rien.
merci
<'20050424' (l'avantage du format AAAAMMJJ est qu'il toujours reconnu par SQL Server indépendamment de la langue)
(2005-04-24 est une opération mathématique sur des nombres qui donne un nombre qui est ensuite comparé avec une date converti sous forme de nombre ce qui a donc toutes les chances de ne pas donner le résultat attendu)
--
a écrit dans le message de news:
Bonjour j ai un gros probleme avec les dates dans SQLServer 2005 Express Edition voici un exemlple simple: comme nous sommes le 24 avril un requete du genre : "select * from offre where datemodification < 2005-04-24 " ne retourne aucune valeur alros que "select * from offre where datemodification < getdate()" retourne 1 ye abdou ye 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1 139.000 2006-04-20 00:00:00.000 2006-04-21 23:46:32.000 3 behi barcha barcha 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 2 189.000 2006-04-21 21:32:28.763 2006-04-21 23:31:56.000 06-01-14 00:00:00.000 2006-04-01 00:00:00.000 4 6666.000 2006-04-21 22:59:04.873 2006-04-21 23:35:32.000 8 behi ye hammadi 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1 139.000 2006-04-21 23:02:42.577 2006-04-21 23:43:49.000 9 ye abdou ye 2006-01-14 00:00:00.000 2006-08-12 00:00:00.000 1 139.000 2006-04-23 13:31:16.373 2006-04-23 13:31:16.373
j ai meme copier la valeur de la date de getdate() et puis la copier dans une requete select mais rien. j ai aussi essayer tous les formats possible anglais francais avec "-" ou un "/" rien. merci
Fr
Essayez comme cela :
select * from offre where datemodification < '20050424'
a écrit dans le message de news:
Bonjour j ai un gros probleme avec les dates dans SQLServer 2005 Express Edition voici un exemlple simple: comme nous sommes le 24 avril un requete du genre : "select * from offre where datemodification < 2005-04-24 " ne retourne aucune valeur alros que "select * from offre where datemodification < getdate()" retourne 1 ye abdou ye 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1 139.000 2006-04-20 00:00:00.000 2006-04-21 23:46:32.000 3 behi barcha barcha 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 2 189.000 2006-04-21 21:32:28.763 2006-04-21 23:31:56.000 06-01-14 00:00:00.000 2006-04-01 00:00:00.000 4 6666.000 2006-04-21 22:59:04.873 2006-04-21 23:35:32.000 8 behi ye hammadi 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1 139.000 2006-04-21 23:02:42.577 2006-04-21 23:43:49.000 9 ye abdou ye 2006-01-14 00:00:00.000 2006-08-12 00:00:00.000 1 139.000 2006-04-23 13:31:16.373 2006-04-23 13:31:16.373
j ai meme copier la valeur de la date de getdate() et puis la copier dans une requete select mais rien. j ai aussi essayer tous les formats possible anglais francais avec "-" ou un "/" rien. merci
Essayez comme cela :
select * from offre
where datemodification < '20050424'
Fr@ncky
<abdelberi.chaabane@gmail.com> a écrit dans le message de news:
1145864767.845295.137050@g10g2000cwb.googlegroups.com...
Bonjour
j ai un gros probleme avec les dates dans SQLServer
2005 Express Edition voici un exemlple simple:
comme nous sommes le 24 avril
un requete du genre :
"select * from offre
where datemodification < 2005-04-24 "
ne retourne aucune valeur
alros que
"select * from offre
where datemodification < getdate()"
retourne
1 ye abdou ye 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1
139.000 2006-04-20 00:00:00.000 2006-04-21 23:46:32.000
3 behi barcha barcha 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000
2 189.000 2006-04-21 21:32:28.763 2006-04-21 23:31:56.000
06-01-14 00:00:00.000 2006-04-01 00:00:00.000 4 6666.000 2006-04-21
22:59:04.873 2006-04-21 23:35:32.000
8 behi ye hammadi 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1
139.000 2006-04-21 23:02:42.577 2006-04-21 23:43:49.000
9 ye abdou ye 2006-01-14 00:00:00.000 2006-08-12 00:00:00.000 1
139.000 2006-04-23 13:31:16.373 2006-04-23 13:31:16.373
j ai meme copier la valeur de la date de getdate() et puis la copier
dans une requete select
mais rien.
j ai aussi essayer tous les formats possible anglais francais avec "-"
ou un "/"
rien.
merci
select * from offre where datemodification < '20050424'
a écrit dans le message de news:
Bonjour j ai un gros probleme avec les dates dans SQLServer 2005 Express Edition voici un exemlple simple: comme nous sommes le 24 avril un requete du genre : "select * from offre where datemodification < 2005-04-24 " ne retourne aucune valeur alros que "select * from offre where datemodification < getdate()" retourne 1 ye abdou ye 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1 139.000 2006-04-20 00:00:00.000 2006-04-21 23:46:32.000 3 behi barcha barcha 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 2 189.000 2006-04-21 21:32:28.763 2006-04-21 23:31:56.000 06-01-14 00:00:00.000 2006-04-01 00:00:00.000 4 6666.000 2006-04-21 22:59:04.873 2006-04-21 23:35:32.000 8 behi ye hammadi 2006-01-14 00:00:00.000 2006-04-01 00:00:00.000 1 139.000 2006-04-21 23:02:42.577 2006-04-21 23:43:49.000 9 ye abdou ye 2006-01-14 00:00:00.000 2006-08-12 00:00:00.000 1 139.000 2006-04-23 13:31:16.373 2006-04-23 13:31:16.373
j ai meme copier la valeur de la date de getdate() et puis la copier dans une requete select mais rien. j ai aussi essayer tous les formats possible anglais francais avec "-" ou un "/" rien. merci
Arnaud CLERET
Il est aussi possible de préciser le format de date utilisé dans la requête avec l'instruction : SET DATEFORMAT
-- arno - http://www.dotnetguru2.org/acleret/
"Patrice" a écrit dans le message de news: %
<'20050424' (l'avantage du format AAAAMMJJ est qu'il toujours reconnu par SQL Server indépendamment de la langue)
(2005-04-24 est une opération mathématique sur des nombres qui donne un nombre qui est ensuite comparé avec une date converti sous forme de nombre ce qui a donc toutes les chances de ne pas donner le résultat attendu)
--
Il est aussi possible de préciser le format de date utilisé dans la requête
avec l'instruction : SET DATEFORMAT
--
arno - http://www.dotnetguru2.org/acleret/
"Patrice" <scribe@chez.com> a écrit dans le message de news:
%23k0kKq3ZGHA.608@TK2MSFTNGP02.phx.gbl...
<'20050424' (l'avantage du format AAAAMMJJ est qu'il toujours reconnu par
SQL Server indépendamment de la langue)
(2005-04-24 est une opération mathématique sur des nombres qui donne un
nombre qui est ensuite comparé avec une date converti sous forme de nombre
ce qui a donc toutes les chances de ne pas donner le résultat attendu)
Il est aussi possible de préciser le format de date utilisé dans la requête avec l'instruction : SET DATEFORMAT
-- arno - http://www.dotnetguru2.org/acleret/
"Patrice" a écrit dans le message de news: %
<'20050424' (l'avantage du format AAAAMMJJ est qu'il toujours reconnu par SQL Server indépendamment de la langue)
(2005-04-24 est une opération mathématique sur des nombres qui donne un nombre qui est ensuite comparé avec une date converti sous forme de nombre ce qui a donc toutes les chances de ne pas donner le résultat attendu)