OVH Cloud OVH Cloud

format de date ISO

3 réponses
Avatar
Yan
bonjour,

J'utilise une SP qui retourne un flux XML. Est ce qu'il est possible de
retourner une date (format datetime) au format ISO yyyymmddThhmmss ?
Quand on retourne sans se poser de question, le format est
yyyy-mm-ddThh:mm:ss, cad avec des séparateurs...

Je pense que c'est accepté, mais normalement je dois retourner ma date sans
séparateurs, et même dans les options du convert, je n'ai pas trouvé le
format que je cherche...

merci d'avance,

Yan.

3 réponses

Avatar
grants
Tu pourrais utiliser la fonction suivant : Replace (qui
est une fonction de chaine de caractère)
tu remplace tous les séparateur par une chaine vide

ou utiliser la fonction datepart

-----Message d'origine-----
bonjour,

J'utilise une SP qui retourne un flux XML. Est ce


qu'il est possible de
retourner une date (format datetime) au format ISO


yyyymmddThhmmss ?
Quand on retourne sans se poser de question, le format est
yyyy-mm-ddThh:mm:ss, cad avec des séparateurs...

Je pense que c'est accepté, mais normalement je dois


retourner ma date sans
séparateurs, et même dans les options du convert, je n'ai


pas trouvé le
format que je cherche...

merci d'avance,

Yan.


.



Avatar
Med Bouchenafa[MVP]
C'est le format standard XML qui est retourné par SQL/Server. I s'agit du
format datetime ISO 8601
Maintenant la façon la plus simple d'avoir le format que tu souhaites serait
d'utiliser la fonction CONVERT

Voici un exemple sur la base PUBS
SELECT emp_id, hire_date=CONVERT(varchar, hire_date, 112)+ 'T' +
CONVERT(varchar, hire_date, 108)
FROM employee FOR XML AUTO

--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris

"Yan" [point]com> wrote in message
news:#
bonjour,

J'utilise une SP qui retourne un flux XML. Est ce qu'il est possible


de
retourner une date (format datetime) au format ISO yyyymmddThhmmss ?
Quand on retourne sans se poser de question, le format est
yyyy-mm-ddThh:mm:ss, cad avec des séparateurs...

Je pense que c'est accepté, mais normalement je dois retourner ma date


sans
séparateurs, et même dans les options du convert, je n'ai pas trouvé le
format que je cherche...

merci d'avance,

Yan.




Avatar
Yan
Effectivement, le format retourné passe, il doit y avoir 2 types autorisés
pour la norme ISO 8601 parce que les spécifs que j'avais lues parlaient de
dates sans les - et les : .

Merci pour les réponses,

Yan.

Med Bouchenafa[MVP] wrote:
C'est le format standard XML qui est retourné par SQL/Server. I
s'agit du format datetime ISO 8601
Maintenant la façon la plus simple d'avoir le format que tu souhaites
serait d'utiliser la fonction CONVERT

Voici un exemple sur la base PUBS
SELECT emp_id, hire_date=CONVERT(varchar, hire_date, 112)+ 'T' +
CONVERT(varchar, hire_date, 108)
FROM employee FOR XML AUTO


"Yan" [point]com> wrote in message
news:#
bonjour,

J'utilise une SP qui retourne un flux XML. Est ce qu'il est
possible de retourner une date (format datetime) au format ISO
yyyymmddThhmmss ? Quand on retourne sans se poser de question, le
format est yyyy-mm-ddThh:mm:ss, cad avec des séparateurs...

Je pense que c'est accepté, mais normalement je dois retourner ma
date sans séparateurs, et même dans les options du convert, je n'ai
pas trouvé le format que je cherche...

merci d'avance,

Yan.