OVH Cloud OVH Cloud

Insert de date dans SQLServer

2 réponses
Avatar
Bruno CHARLOUP
Bonjour,
désolé de poser une question certainement soulevé auparavant (je n'ai rien
trouvé en recherchant ...).

J'ai une chaine strDate="31/07/2003".
Je veux l'inserer dans un champ de type date (DATETIME ou SMALLDATETIME ?)
dans SQLServer 2000 (serveur english, pas fr), depuis du code d'une macro
WordVB ou un page ASP (VBScript).

J'ai tenté diverses conversions :
'#dateformat(strDate,"")#'
CONVERT(DATETIME, strDate)
CDATE(strDate)
en vain ...
...

Si qq'un peut me fournir un bout de code qui fonctionne ... ou un bon
pointeur (google n'a rien donné de satisfaisant)

D'avance, merci.

Bruno

2 réponses

Avatar
Eric Lapouge
Bonsoir,

Je viens juste de faire le test pour vérifier, convert fonctionne très bien
:
select convert (datetime, '31/07/2003', 103)

Tu as seulement "oublié" l'ajout du format de la date à convertir.

Eric
Avatar
Patrice Lamarche
Bonjour,

Voici un post que j'ai fais il y a quelque temps.

http://groups.google.com/groups?q=%22Patrice+Lamarche%22+command&hl=fr&lr=&ie=UTF-8&oe=UTF-8&selm=eph48FGTDHA.2196%40TK2MSFTNGP12.phx.gbl&rnum=2


Cordiallement

Patrice
"Bruno CHARLOUP" wrote in message
news:
Bonjour,
désolé de poser une question certainement soulevé auparavant (je n'ai rien
trouvé en recherchant ...).

J'ai une chaine strDate="31/07/2003".
Je veux l'inserer dans un champ de type date (DATETIME ou SMALLDATETIME ?)
dans SQLServer 2000 (serveur english, pas fr), depuis du code d'une macro
WordVB ou un page ASP (VBScript).

J'ai tenté diverses conversions :
'#dateformat(strDate,"")#'
CONVERT(DATETIME, strDate)
CDATE(strDate)
en vain ...
...

Si qq'un peut me fournir un bout de code qui fonctionne ... ou un bon
pointeur (google n'a rien donné de satisfaisant)

D'avance, merci.

Bruno