Bonjour,
Dans ma base de données, j'ai une date au format datetime.
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon format
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
Bonjour,
Dans ma base de données, j'ai une date au format datetime.
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon format
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
Bonjour,
Dans ma base de données, j'ai une date au format datetime.
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon format
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
-----Message d'origine-----
Plutôt qur faire un CONVERT, pourquoi tu fais pas un
SUBSTRING(mydate, 0, 10)
devrait fonctioner
A+
--
LEBRUN Thomas
Comment poster une question:
"Seb" a écrit :Bonjour,
Dans ma base de données, j'ai une date au format
J'avais rencontré un problème d'affichage (ça me
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon
directement dans la proc stockée, ou est-ce que je
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
-----Message d'origine-----
Plutôt qur faire un CONVERT, pourquoi tu fais pas un
SUBSTRING(mydate, 0, 10)
devrait fonctioner
A+
--
LEBRUN Thomas
Comment poster une question:
"Seb" a écrit :
Bonjour,
Dans ma base de données, j'ai une date au format
J'avais rencontré un problème d'affichage (ça me
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon
directement dans la proc stockée, ou est-ce que je
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
-----Message d'origine-----
Plutôt qur faire un CONVERT, pourquoi tu fais pas un
SUBSTRING(mydate, 0, 10)
devrait fonctioner
A+
--
LEBRUN Thomas
Comment poster une question:
"Seb" a écrit :Bonjour,
Dans ma base de données, j'ai une date au format
J'avais rencontré un problème d'affichage (ça me
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon
directement dans la proc stockée, ou est-ce que je
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
En fait, substring ne peut pas s'appliquer aux dates :
SUBSTRING ( expression , start , length )
expression
Chaîne de caractères, chaîne binaire, texte, image,
colonne, ou expression qui comprend une colonne.
N'utilisez pas d'expression comprenant des fonctions
d'agrégation.
Tu as une autre idée ?
Merci Seb
>-----Message d'origine-----
>Plutôt qur faire un CONVERT, pourquoi tu fais pas un
SUBSTRING : cela te permet de concerver ta date dans le
format datetime
>
>SUBSTRING(mydate, 0, 10)
>
>devrait fonctioner
>
>A+
>--
>LEBRUN Thomas
>Comment poster une question:
http://www.gnurou.org/documents/smart-questions-fr.html
>
>
>"Seb" a écrit :
>
>> Bonjour,
>>
>> Dans ma base de données, j'ai une date au format
datetime.
>> J'avais rencontré un problème d'affichage (ça me
mettait
>> la date jj/mm/aaaa 00:00:00)
>> Donc pour supprimer les 0 inutiles, j'avais décidé
de
>> faire un convert au niveau de ma procédure stockée.
>> Donc je faisais un :
>> CONVERT(NVARCHAR(10),mydate,103)AS mydate
>>
>> Mon problème c'est que je dois faire un ORDER BY sur
ma
>> date, et vu qu'elle est convertie en nvarchar, ça ne
>> marche pas.
>>
>> Est-il possible de faire ce cast pour avoir le bon
format
>> directement dans la proc stockée, ou est-ce que je
dois
>> le modifier à la main dans mon code.
>> Dans tous les cas, comment dois-je faire ?
>>
>> Merci d'avance.
>>
>> Seb
>>
>.
>
En fait, substring ne peut pas s'appliquer aux dates :
SUBSTRING ( expression , start , length )
expression
Chaîne de caractères, chaîne binaire, texte, image,
colonne, ou expression qui comprend une colonne.
N'utilisez pas d'expression comprenant des fonctions
d'agrégation.
Tu as une autre idée ?
Merci Seb
>-----Message d'origine-----
>Plutôt qur faire un CONVERT, pourquoi tu fais pas un
SUBSTRING : cela te permet de concerver ta date dans le
format datetime
>
>SUBSTRING(mydate, 0, 10)
>
>devrait fonctioner
>
>A+
>--
>LEBRUN Thomas
>Comment poster une question:
http://www.gnurou.org/documents/smart-questions-fr.html
>
>
>"Seb" a écrit :
>
>> Bonjour,
>>
>> Dans ma base de données, j'ai une date au format
datetime.
>> J'avais rencontré un problème d'affichage (ça me
mettait
>> la date jj/mm/aaaa 00:00:00)
>> Donc pour supprimer les 0 inutiles, j'avais décidé
de
>> faire un convert au niveau de ma procédure stockée.
>> Donc je faisais un :
>> CONVERT(NVARCHAR(10),mydate,103)AS mydate
>>
>> Mon problème c'est que je dois faire un ORDER BY sur
ma
>> date, et vu qu'elle est convertie en nvarchar, ça ne
>> marche pas.
>>
>> Est-il possible de faire ce cast pour avoir le bon
format
>> directement dans la proc stockée, ou est-ce que je
dois
>> le modifier à la main dans mon code.
>> Dans tous les cas, comment dois-je faire ?
>>
>> Merci d'avance.
>>
>> Seb
>>
>.
>
En fait, substring ne peut pas s'appliquer aux dates :
SUBSTRING ( expression , start , length )
expression
Chaîne de caractères, chaîne binaire, texte, image,
colonne, ou expression qui comprend une colonne.
N'utilisez pas d'expression comprenant des fonctions
d'agrégation.
Tu as une autre idée ?
Merci Seb
>-----Message d'origine-----
>Plutôt qur faire un CONVERT, pourquoi tu fais pas un
SUBSTRING : cela te permet de concerver ta date dans le
format datetime
>
>SUBSTRING(mydate, 0, 10)
>
>devrait fonctioner
>
>A+
>--
>LEBRUN Thomas
>Comment poster une question:
http://www.gnurou.org/documents/smart-questions-fr.html
>
>
>"Seb" a écrit :
>
>> Bonjour,
>>
>> Dans ma base de données, j'ai une date au format
datetime.
>> J'avais rencontré un problème d'affichage (ça me
mettait
>> la date jj/mm/aaaa 00:00:00)
>> Donc pour supprimer les 0 inutiles, j'avais décidé
de
>> faire un convert au niveau de ma procédure stockée.
>> Donc je faisais un :
>> CONVERT(NVARCHAR(10),mydate,103)AS mydate
>>
>> Mon problème c'est que je dois faire un ORDER BY sur
ma
>> date, et vu qu'elle est convertie en nvarchar, ça ne
>> marche pas.
>>
>> Est-il possible de faire ce cast pour avoir le bon
format
>> directement dans la proc stockée, ou est-ce que je
dois
>> le modifier à la main dans mon code.
>> Dans tous les cas, comment dois-je faire ?
>>
>> Merci d'avance.
>>
>> Seb
>>
>.
>
-----Message d'origine-----
Je comprends pas le pb ?!!!
Si c'est uiquement une question d'affichage, tu n'as
surcharges de ToString() du DateTime. Par exemple :
d.ToString("dd/MM/yy")
ou
d.ToString("D")
etc.
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrlep
______________________________________________
"Seb" wrote in
news:116101c46f08$1e1d1360$
Bonjour,
Dans ma base de données, j'ai une date au format
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon format
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
-----Message d'origine-----
Je comprends pas le pb ?!!!
Si c'est uiquement une question d'affichage, tu n'as
surcharges de ToString() du DateTime. Par exemple :
d.ToString("dd/MM/yy")
ou
d.ToString("D")
etc.
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrlep
______________________________________________
"Seb" <anonymous@discussions.microsoft.com> wrote in
news:116101c46f08$1e1d1360$a401280a@phx.gbl...
Bonjour,
Dans ma base de données, j'ai une date au format
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon format
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
-----Message d'origine-----
Je comprends pas le pb ?!!!
Si c'est uiquement une question d'affichage, tu n'as
surcharges de ToString() du DateTime. Par exemple :
d.ToString("dd/MM/yy")
ou
d.ToString("D")
etc.
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrlep
______________________________________________
"Seb" wrote in
news:116101c46f08$1e1d1360$
Bonjour,
Dans ma base de données, j'ai une date au format
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon format
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
-----Message d'origine-----
Regarde la réponse de Richard Clark :
fais ta requête normalement (avec le orfer by) et
A+
--
LEBRUN Thomas
Comment poster une question:
"Seb" a écrit :En fait, substring ne peut pas s'appliquer aux dates :
SUBSTRING ( expression , start , length )
expression
Chaîne de caractères, chaîne binaire, texte, image,
colonne, ou expression qui comprend une colonne.
N'utilisez pas d'expression comprenant des fonctions
d'agrégation.
Tu as une autre idée ?
Merci Seb
>-----Message d'origine-----
>PlutÃf´t qur faire un CONVERT, pourquoi tu fais pas
SUBSTRING : cela te permet de concerver ta date dans
format datetime
>
>SUBSTRING(mydate, 0, 10)
>
>devrait fonctioner
>
>A+
>--
>LEBRUN Thomas
>Comment poster une question:
http://www.gnurou.org/documents/smart-questions-fr.html
>
>
>"Seb" a Ãf©crit :
>
>> Bonjour,
>>
>> Dans ma base de donnÃf©es, j'ai une date au format
datetime.
>> J'avais rencontrÃf© un problÃf¨me d'affichage
mettait
>> la date jj/mm/aaaa 00:00:00)
>> Donc pour supprimer les 0 inutiles, j'avais
de
>> faire un convert au niveau de ma procÃf©dure
>> Donc je faisais un :
>> CONVERT(NVARCHAR(10),mydate,103)AS mydate
>>
>> Mon problÃf¨me c'est que je dois faire un ORDER BY
ma
>> date, et vu qu'elle est convertie en nvarchar,
>> marche pas.
>>
>> Est-il possible de faire ce cast pour avoir le bon
format
>> directement dans la proc stockÃf©e, ou est-ce que
dois
>> le modifier Ãf la main dans mon code.
>> Dans tous les cas, comment dois-je faire ?
>>
>> Merci d'avance.
>>
>> Seb
>>
>.
>
.
-----Message d'origine-----
Regarde la réponse de Richard Clark :
fais ta requête normalement (avec le orfer by) et
A+
--
LEBRUN Thomas
Comment poster une question:
"Seb" a écrit :
En fait, substring ne peut pas s'appliquer aux dates :
SUBSTRING ( expression , start , length )
expression
Chaîne de caractères, chaîne binaire, texte, image,
colonne, ou expression qui comprend une colonne.
N'utilisez pas d'expression comprenant des fonctions
d'agrégation.
Tu as une autre idée ?
Merci Seb
>-----Message d'origine-----
>PlutÃf´t qur faire un CONVERT, pourquoi tu fais pas
SUBSTRING : cela te permet de concerver ta date dans
format datetime
>
>SUBSTRING(mydate, 0, 10)
>
>devrait fonctioner
>
>A+
>--
>LEBRUN Thomas
>Comment poster une question:
http://www.gnurou.org/documents/smart-questions-fr.html
>
>
>"Seb" a Ãf©crit :
>
>> Bonjour,
>>
>> Dans ma base de donnÃf©es, j'ai une date au format
datetime.
>> J'avais rencontrÃf© un problÃf¨me d'affichage
mettait
>> la date jj/mm/aaaa 00:00:00)
>> Donc pour supprimer les 0 inutiles, j'avais
de
>> faire un convert au niveau de ma procÃf©dure
>> Donc je faisais un :
>> CONVERT(NVARCHAR(10),mydate,103)AS mydate
>>
>> Mon problÃf¨me c'est que je dois faire un ORDER BY
ma
>> date, et vu qu'elle est convertie en nvarchar,
>> marche pas.
>>
>> Est-il possible de faire ce cast pour avoir le bon
format
>> directement dans la proc stockÃf©e, ou est-ce que
dois
>> le modifier Ãf la main dans mon code.
>> Dans tous les cas, comment dois-je faire ?
>>
>> Merci d'avance.
>>
>> Seb
>>
>.
>
.
-----Message d'origine-----
Regarde la réponse de Richard Clark :
fais ta requête normalement (avec le orfer by) et
A+
--
LEBRUN Thomas
Comment poster une question:
"Seb" a écrit :En fait, substring ne peut pas s'appliquer aux dates :
SUBSTRING ( expression , start , length )
expression
Chaîne de caractères, chaîne binaire, texte, image,
colonne, ou expression qui comprend une colonne.
N'utilisez pas d'expression comprenant des fonctions
d'agrégation.
Tu as une autre idée ?
Merci Seb
>-----Message d'origine-----
>PlutÃf´t qur faire un CONVERT, pourquoi tu fais pas
SUBSTRING : cela te permet de concerver ta date dans
format datetime
>
>SUBSTRING(mydate, 0, 10)
>
>devrait fonctioner
>
>A+
>--
>LEBRUN Thomas
>Comment poster une question:
http://www.gnurou.org/documents/smart-questions-fr.html
>
>
>"Seb" a Ãf©crit :
>
>> Bonjour,
>>
>> Dans ma base de donnÃf©es, j'ai une date au format
datetime.
>> J'avais rencontrÃf© un problÃf¨me d'affichage
mettait
>> la date jj/mm/aaaa 00:00:00)
>> Donc pour supprimer les 0 inutiles, j'avais
de
>> faire un convert au niveau de ma procÃf©dure
>> Donc je faisais un :
>> CONVERT(NVARCHAR(10),mydate,103)AS mydate
>>
>> Mon problÃf¨me c'est que je dois faire un ORDER BY
ma
>> date, et vu qu'elle est convertie en nvarchar,
>> marche pas.
>>
>> Est-il possible de faire ce cast pour avoir le bon
format
>> directement dans la proc stockÃf©e, ou est-ce que
dois
>> le modifier Ãf la main dans mon code.
>> Dans tous les cas, comment dois-je faire ?
>>
>> Merci d'avance.
>>
>> Seb
>>
>.
>
.
-----Message d'origine-----
Je comprends pas le pb ?!!!
Si c'est uiquement une question d'affichage, tu n'as
surcharges de ToString() du DateTime. Par exemple :
d.ToString("dd/MM/yy")
ou
d.ToString("D")
etc.
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrlep
______________________________________________
"Seb" wrote in
news:116101c46f08$1e1d1360$
Bonjour,
Dans ma base de données, j'ai une date au format
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon format
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
-----Message d'origine-----
Je comprends pas le pb ?!!!
Si c'est uiquement une question d'affichage, tu n'as
surcharges de ToString() du DateTime. Par exemple :
d.ToString("dd/MM/yy")
ou
d.ToString("D")
etc.
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrlep
______________________________________________
"Seb" <anonymous@discussions.microsoft.com> wrote in
news:116101c46f08$1e1d1360$a401280a@phx.gbl...
Bonjour,
Dans ma base de données, j'ai une date au format
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon format
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
-----Message d'origine-----
Je comprends pas le pb ?!!!
Si c'est uiquement une question d'affichage, tu n'as
surcharges de ToString() du DateTime. Par exemple :
d.ToString("dd/MM/yy")
ou
d.ToString("D")
etc.
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrlep
______________________________________________
"Seb" wrote in
news:116101c46f08$1e1d1360$
Bonjour,
Dans ma base de données, j'ai une date au format
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon format
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
-----Message d'origine-----
SQL n'est pas vraiment fait pour le formattage de
ton application se charger de ça.
Sinon, si tu souhaite vraiment bouffer de ressources
passer par une table temporaire qui contient ta jeu de
date,
puis lire cette table temporaire en "castant" la date en
Zim.
"Seb" wrote in
news:12bc01c46f1e$9cd2cfe0$
Mon problème se situe à deux niveaux :
- je veux que ma proc stockée me renvoie une date au
format jj/mm/aaaa (et non pas jj/mm/aaaa hh:mm:ss)
- Je veux faire un tri sur cette même date. Donc je ne
peux pas faire de convert(nvarchar(10), car ça me
renverrait une chaine de caractère, et dans ce cas là, la
date 30/04/2004 est supérieure à 21/07/2004
Est-ce que vous avez des idées ?
Merci
Seb-----Message d'origine-----
Je comprends pas le pb ?!!!
Si c'est uiquement une question d'affichage, tu n'as
qu'a utliser l'une dessurcharges de ToString() du DateTime. Par exemple :
d.ToString("dd/MM/yy")
ou
d.ToString("D")
etc.
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrle
ortad-21______________________________________________
"Seb" wrote in
messagenews:116101c46f08$1e1d1360$
Bonjour,
Dans ma base de données, j'ai une date au format
datetime.J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
.
-----Message d'origine-----
SQL n'est pas vraiment fait pour le formattage de
ton application se charger de ça.
Sinon, si tu souhaite vraiment bouffer de ressources
passer par une table temporaire qui contient ta jeu de
date,
puis lire cette table temporaire en "castant" la date en
Zim.
"Seb" <anonymous@discussions.microsoft.com> wrote in
news:12bc01c46f1e$9cd2cfe0$a401280a@phx.gbl...
Mon problème se situe à deux niveaux :
- je veux que ma proc stockée me renvoie une date au
format jj/mm/aaaa (et non pas jj/mm/aaaa hh:mm:ss)
- Je veux faire un tri sur cette même date. Donc je ne
peux pas faire de convert(nvarchar(10), car ça me
renverrait une chaine de caractère, et dans ce cas là, la
date 30/04/2004 est supérieure à 21/07/2004
Est-ce que vous avez des idées ?
Merci
Seb
-----Message d'origine-----
Je comprends pas le pb ?!!!
Si c'est uiquement une question d'affichage, tu n'as
qu'a utliser l'une des
surcharges de ToString() du DateTime. Par exemple :
d.ToString("dd/MM/yy")
ou
d.ToString("D")
etc.
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrle
ortad-21
______________________________________________
"Seb" <anonymous@discussions.microsoft.com> wrote in
message
news:116101c46f08$1e1d1360$a401280a@phx.gbl...
Bonjour,
Dans ma base de données, j'ai une date au format
datetime.
J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
.
-----Message d'origine-----
SQL n'est pas vraiment fait pour le formattage de
ton application se charger de ça.
Sinon, si tu souhaite vraiment bouffer de ressources
passer par une table temporaire qui contient ta jeu de
date,
puis lire cette table temporaire en "castant" la date en
Zim.
"Seb" wrote in
news:12bc01c46f1e$9cd2cfe0$
Mon problème se situe à deux niveaux :
- je veux que ma proc stockée me renvoie une date au
format jj/mm/aaaa (et non pas jj/mm/aaaa hh:mm:ss)
- Je veux faire un tri sur cette même date. Donc je ne
peux pas faire de convert(nvarchar(10), car ça me
renverrait une chaine de caractère, et dans ce cas là, la
date 30/04/2004 est supérieure à 21/07/2004
Est-ce que vous avez des idées ?
Merci
Seb-----Message d'origine-----
Je comprends pas le pb ?!!!
Si c'est uiquement une question d'affichage, tu n'as
qu'a utliser l'une dessurcharges de ToString() du DateTime. Par exemple :
d.ToString("dd/MM/yy")
ou
d.ToString("D")
etc.
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrle
ortad-21______________________________________________
"Seb" wrote in
messagenews:116101c46f08$1e1d1360$
Bonjour,
Dans ma base de données, j'ai une date au format
datetime.J'avais rencontré un problème d'affichage (ça me mettait
la date jj/mm/aaaa 00:00:00)
Donc pour supprimer les 0 inutiles, j'avais décidé de
faire un convert au niveau de ma procédure stockée.
Donc je faisais un :
CONVERT(NVARCHAR(10),mydate,103)AS mydate
Mon problème c'est que je dois faire un ORDER BY sur ma
date, et vu qu'elle est convertie en nvarchar, ça ne
marche pas.
Est-il possible de faire ce cast pour avoir le bon
directement dans la proc stockée, ou est-ce que je dois
le modifier à la main dans mon code.
Dans tous les cas, comment dois-je faire ?
Merci d'avance.
Seb
.
.