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)
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)
Patrice
"Bruno CHARLOUP" <bcharloup@hotmail.com> wrote in message
news:uBooMT4VDHA.1872@TK2MSFTNGP12.phx.gbl...
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)
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
Bruno CHARLOUP
Merci, c'est OK depuis VB Word (avec RDS). C'est également OK depuis ma page ASP, même si j'ai une message d'erreur "Type incompatible".
"Eric Lapouge" a écrit dans le message de news:
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
Merci, c'est OK depuis VB Word (avec RDS).
C'est également OK depuis ma page ASP, même si j'ai une message d'erreur
"Type incompatible".
"Eric Lapouge" <elapouge@deneb6.com.nospam> a écrit dans le message de news:
OrgqGY4VDHA.1620@TK2MSFTNGP12.phx.gbl...
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.
Merci, c'est OK depuis VB Word (avec RDS). C'est également OK depuis ma page ASP, même si j'ai une message d'erreur "Type incompatible".
"Eric Lapouge" a écrit dans le message de news:
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
Alexis Leroy
un vieux post : (merci à Bruno Reiter...)
'aaaammjj' exemple
declare @d datetime set dateformat ydm set @d = '20020222' select @d set @d = '2002/22/02' select @d set dateformat mdy set @d = '20020222' select @d set @d = '02/22/2002' select @d
br
"Alexis Leroy" wrote in message news:
Bonjour à tous,
Cela fait bien longtemps que je me pose cette question.
Peut-on envoyer dans un INSERT par exemple, une date dans un format que
n'importe quel (et j'insiste la dessus) serveur SQL
comprendra sans se planter entre les mois et les jours ? Je ne connais pas le language du serveur sur lequel va tourner mes
procédures stockées ni comment va être paramétrer la connection
entre mon appli VB et SQL Server.
J'utilise SQL Server 2000. pour mon INSERT cela donne par exemple:
INSERT INTO [TABLE] ([CHAMP_ID], [CHAMP_DATE]) VALUES (1,'11/12/01')
pour le 11 dec. 2001.
Merci d'avance,
<>
Alexis Leroy
"Bruno CHARLOUP" a écrit dans le message de 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
un vieux post : (merci à Bruno Reiter...)
'aaaammjj'
exemple
declare @d datetime
set dateformat ydm
set @d = '20020222'
select @d
set @d = '2002/22/02'
select @d
set dateformat mdy
set @d = '20020222'
select @d
set @d = '02/22/2002'
select @d
br
"Alexis Leroy" <Hal2001@wanadoo.fr> wrote in message
news:e4uFsG6uBHA.2212@tkmsftngp03...
Bonjour à tous,
Cela fait bien longtemps que je me pose cette question.
Peut-on envoyer dans un INSERT par exemple, une date dans un format que
n'importe quel (et j'insiste la dessus) serveur SQL
comprendra sans se planter entre les mois et les jours ?
Je ne connais pas le language du serveur sur lequel va tourner mes
procédures stockées ni comment va être paramétrer la connection
entre mon appli VB et SQL Server.
J'utilise SQL Server 2000.
pour mon INSERT cela donne par exemple:
INSERT INTO [TABLE] ([CHAMP_ID], [CHAMP_DATE]) VALUES (1,'11/12/01')
pour le 11 dec. 2001.
Merci d'avance,
<>
Alexis Leroy
"Bruno CHARLOUP" <bcharloup@hotmail.com> a écrit dans le message de
news:uBooMT4VDHA.1872@TK2MSFTNGP12.phx.gbl...
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)
declare @d datetime set dateformat ydm set @d = '20020222' select @d set @d = '2002/22/02' select @d set dateformat mdy set @d = '20020222' select @d set @d = '02/22/2002' select @d
br
"Alexis Leroy" wrote in message news:
Bonjour à tous,
Cela fait bien longtemps que je me pose cette question.
Peut-on envoyer dans un INSERT par exemple, une date dans un format que
n'importe quel (et j'insiste la dessus) serveur SQL
comprendra sans se planter entre les mois et les jours ? Je ne connais pas le language du serveur sur lequel va tourner mes
procédures stockées ni comment va être paramétrer la connection
entre mon appli VB et SQL Server.
J'utilise SQL Server 2000. pour mon INSERT cela donne par exemple:
INSERT INTO [TABLE] ([CHAMP_ID], [CHAMP_DATE]) VALUES (1,'11/12/01')
pour le 11 dec. 2001.
Merci d'avance,
<>
Alexis Leroy
"Bruno CHARLOUP" a écrit dans le message de 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)