2016-08-04 44 views
-1

Ich frage mich, wenn mir jemand mit Erreichen Sie die folgende Aufgabe helfen kann:Formatierung Datum Parameter in VBScript

Ich suche einen Parameter ändern Format YYYYMMDD zu haben. Ab sofort ist der Parameter eine Zeichenkette und hat dieses Format; "2013-10-15 11: 48: 00.000". Also schaue ich mir die Zeit ab und lese einfach das oben genannte Datum; "20131015" (keine Anführungszeichen).

Dim strDateScanned As String = dtb.Rows(N).Item(11).ToString 
myCommand.Parameters.Add("@User1", SqlDbType.VarChar, 15) 
myCommand.Parameters("@User1").Value = strDateScanned 

Das Parameterfeld, das ich zu YYYYMMDD ändern möchte, ist @ User1.

Jede Hilfe wird sehr geschätzt.

+0

Das sieht VB.Net nicht VBScript aus, können Sie bestätigen, was Sie verwenden? – Lankymart

+0

Mögliches Duplikat von [Wie konvertiert man das Datumsformat in vb.net?](http://stackoverflow.com/q/4755940/692942) – Lankymart

Antwort

-1

Haben Sie Folgendes versucht?

Format(CDate(strDateScanned), "yyyyMMdd") 

(oder mit dem Wert Datetime starten anstelle der Umwandlung in String)

Format(DateScanned, "yyyyMMdd") 

hoffe, das hilft!

https://msdn.microsoft.com/en-us/library/59bz1f0h(v=vs.90).aspx

+0

Sie erkennen, dass VB.Net und nicht VBScript ist? – Lankymart

+0

Sie haben bemerkt, dass er Variablen zuweist, während er sie dimensioniert, richtig? Kein sehr VBScript-Verhalten. Ich sehe das Tag, aber nicht jeder verwendet sie korrekt. Denkst du, es könnte eine Möglichkeit für dich geben, zu kommentieren und eine Flagge zu heben, ohne beleidigend und arrogant zu sein? – CLaFarge

+0

Wie wäre es, statt blind zu antworten, das Tag zu ändern, warum es dann jemand anderem überlassen? – Lankymart

0

Wenn ich VBScript bin mit, und ich zuverlässig Datum/Uhrzeit in diesem Format, ich bin wahrscheinlich nach Split auf „“, und ersetzen Sie das „bekommen -“ Zeichen.

FormattedDate = Replace(Split(strDateScanned, " ")(0), "-", "") 

Hoffe, das macht niemanden verrückt.

+0

Wenn es VBScript ist, dann ist es eine doppelte Frage, also ist das Beantworten nicht die klügste Sache, oder? Bemerken Sie irgendwelche der Kommentare, die auf der Frage gelassen werden? – Lankymart