J'utilise le code suivant pour extraire une date d'une base de données SQL.Date du jeu d'enregistrements SQL manquante en millisecondes; auto-formaté aux paramètres régionaux des États-Unis
set db = Server.CreateObject("ADODB.Connection")
db.Open dbConnection
Set c1 = Server.CreateObject("ADODB.Command")
Set c1.ActiveConnection = db
c1.CommandType = adCmdText
c1.CommandText = "SELECT [Date] FROM SomeTable WHERE ID=?"
c1.Parameters.Append c1.CreateParameter("@ID", adVarWChar, adParamInput, 255, CStr(ID))
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open c1, , 1, 3
Lors de l'impression rs("Date")
, la date est imprimée comme 12/1/2017 2:15:07PM
.
L'exécution de la requête ci-dessus dans la base de données renvoie cette date 2017-12-01 14:15:06.675
.
Mon objectif global est de ne pas recevoir de date, arrondie à la prochaine seconde. Je préfère recevoir une date où les millisecondes sont enlevées et non arrondies. Dans ce cas: 12/1/2017 2:15:06PM
.
Il serait également très bien, pour recevoir la date de la même manière la requête renvoie la date: 2017-12-01 14:15:06.675
À ce stade, je ne suis pas sûr de ce que les causes de cette auto-formatage de la date.
Merci beaucoup pour votre aide :-)
Je ne me dérange pas que cette question est en cours de vote, mais je voudrais entendre ce que je peux améliorer dans ma question :-) – jrn
D'accord. Je déteste voir les votes sans raison pourquoi. Avez-vous eu la chance d'essayer la solution que j'ai postée? –
@JoshMontgomery Il peut être frustrant, mais il provient de l'expérience des peuples. Auparavant, la communauté était plus ouverte, mais en raison de la vengeance, les électeurs étaient moins susceptibles d'être ouverts et honnêtes lorsqu'ils votaient. – Lankymart