Wie aktualisieren/Ändern Sie das Datum im format MM/TT/JJJJ von TT/MM/JJJJ format in sql server?
In meiner db Geburtsdatum gespeichert in TT/mm/JJJJ format. ich möchte ändern, das Geburtsdatum Datum format MM/dd/yyyy. Wie kann ich das tun?
- Welchen Datentyp haben Sie?
DateTime
oder ist es wirklich einvarchar
mit diesem format? - Was ist der Typ des Feldes in der Datenbank? Es sollte
DATE
, was bedeutet, es ist nicht gespeichert in einem beliebigen text-format überhaupt. Sollten Sie unterscheiden, wenn Sie text benötigen, und Sie müssen den wahren Wert. Im Idealfall sollten Sie verwenden Sie nur-text-Darstellungen, wenn Sie unbedingt brauchen, z.B. wenn Sie die Anzeige an einen client. - Ist dies
dd/mm/yyyy
Tippfehler, weilmm
ist Minuten ? - Nicht konvertieren Sie alles! Datum ist ein Datum, unabhängig von seiner form.
- Werfen Sie einen Blick auf dieses msdn.microsoft.com/en-us/library/ms187928.aspx
- Daten Art der DOB ist vom Datentyp nvarchar
- überprüfen Sie meine aktualisierten Antwort
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst will ich wissen, welchen Datentyp Sie verwenden für das speichern Ihrer date-Wert. Es ist nichts mit deinem code kein Beispiel-code Tabelle nichts. trotzdem
ich denke, dass Ihr 'Geburtsdatum' Feld-Datentyp datetime ist,dann können Sie das folgende Beispiel verwenden,
//..........
UPDATE
wenn Ihr Datentyp ist varchar und jetzt ist es im format mm/dd/yyyy, und Sie wollen es ändern in dd/mm/yyyy-format, dann verwenden Sie das folgende Beispiel wird Ihnen helfen,
Microsoft SQL: https://msdn.microsoft.com/en-us/library/ms187928.aspx
Syntax für CONVERT:
Beispiel:
Für andere Datenbanken suchen Datum und Zeit Funktionen in der Dokumentation.
Die CONVERT () - Funktion ist eine Allgemeine Funktion, konvertiert einen Ausdruck von einem Datentyp in einen anderen.
Die CONVERT () - Funktion kann verwendet werden, um Anzeige Datum/Uhrzeit-Daten in verschiedenen Formaten.
http://www.w3schools.com/sql/func_convert.asp
wenn Ihr Datentyp ist
DateTime
dann keine Notwendigkeit, es zu konvertieren, später können Sie konvertieren Sie das format, wie Sie wollen, aber wenn Ihr mitvarchar
odernvarchar
dann können Sie
CONVERT()
wie untenwenn Sie nur wollen, um die Konvertierung in Datum, dann
weitere Informationen und andere Formate
http://www.sqlusa.com/bestpractices/datetimeconversion/
und wenn Sie wollen einfach nur konvertieren von string zu stechen dann
Dies ist die Abfrage, um alle Daten in TT/mm/JJJJ format.Geben Sie Ihre Spalte name enthält Datum in Ort der datecolumnname und deine Tabelle den Namen tablename in der folgenden Abfrage: