Bonjour tout le monde,

je souhaitais interroger ma base MS-SQL des enregistrements de la veille de minuit à minuit à partir d'un script VBscript.

Donc à partir de VBscript, je souhaiterais donc générais 2 dates :
- la date de début
- la date de fin

Il existe la fonction FormatDateTime mais les formats ne me conviennent pas. Ils ne sont pas compatible avec les formats de date MS-SQL (ou tout du moins je ne le maitrise)

Donc manuellement, je souhaite construire ma date au format chaine de caractère à destination de ma requete.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
previousDay = DateAdd("d", -1, now) ' date de la veille
Dim date_from =  Year(previousDay) & "-" & Day(previousDay) & "-" & Month(previousDay)
mais cela ne fonctionne pas.

On peux aussi lire qu'une variable VBscript doit commencer par une lettre. J'ai donc fait le test :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
previousDay = DateAdd("d", -1, now) ' date de la veille
Dim date_from =  "LETTRE" & Year(previousDay) & "-" & Day(previousDay) & "-" & Month(previousDay)
mais cela ne fonctionne pas plus

Comment faire ?
Comment stocker une date que l'on a formatter manuellement dans une variable ?