Wie man ein Datum Feld von MM/dd/yyyy yyyy/MM/dd im vb.net
Ich brauche, um ein Datum-Feld aus MM/dd/yyyy yyyy/MM/dd im vb.net aber sollte es noch ein Feld "Datum" danach so, dass ich es zuordnen kann gegen ein Datum in einer Datenbank.
Im moment alles, was ich Schaffe, zu tun, ist zu ändern, um eine Zeichenkette in diesem format.
Habe ich versucht, diese Art von code, die auch nicht funktioniert.
DateTime.Parse(yourDataAsAString).ToString("yyyy-MM-dd")
fromDeString = String.Format("{0:yyyy/MM/dd}", aDate)
fromDate = Format("{0:yyyy/MM/dd}", aDate)
Jede Hilfe wäre sehr apreciated, Dank
- Siehe diese Frage.
- Was meinst du mit " hat nicht funktioniert? Was ist "aDate"?
- Ich bin immer noch mit dem Datum im string-format, die bewirkt, dass eine data type mismatch", wenn ich eine select-Anweisung.
- aDate ist nur aDate ist ein Datumsfeld mit dem format MM-dd,yyyy
- ich meine, MM/dd/yyyy
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du bist nicht zu verstehen, dass ein date-Objekt nicht speichern Sie die Ziffern in einem bestimmten format. Der einzige Weg, um die Ziffern formatiert, in der Reihenfolge, die Sie wollen, ist, um es in einen string konvertieren. Warum brauchen Sie, um Sie zu vergleichen, die in einem bestimmten format? Ein Datum ist ein Datum, egal, wie es formatiert ist. 12/15/78 == 1978/12/15.
Wenn Sie nicht in der Lage zu vergleichen, die Daten aus der DB gegen ein date-Objekt in VB, ist es wahrscheinlich, dass das Datum, an dem Sie im Vergleich zu den in der Datenbank zurückgegeben wird, um Sie im string-format, in diesem Fall sollten Sie verdeckte es zu einem date-Objekt für den Vergleich.
Hier ein Beispiel für einen Modul-Nachweis der Funktionalität, die Sie wünschen.
Hoffe, das hilft.
Freundlichen GRÜßEN
Noel
Ihre zweite sollte eigentlich funktionieren. Stattdessen versuchen Sie einfach: