Get date from int (JJJJMMTT)
Mit dabei ein Fehler, den vor ein paar Monaten hab ich mich in einer situation, wo ich zu finden einen workaround für Folgendes problem:
Ich bin speichern von Daten, die als integer in einem gemeinsamen format in meine SQL Server Datenbank (JJJJMMTT). Ich will meine select-Anweisung gibt mir den integer in ein format, das aussieht wie ein Datum (oder sogar in einen wahren date-Typ) an den Benutzer, so kann ich die empfangenen datatable direkt als datasource für mein DataGridView.
- Ich nicht wollen, verwenden Sie clientseitige Formatierung
- Nennen wir die Tabelle
myTable
und die ganze Zahl/Datum-SpaltemyIntDate
myIntDate
werden kannNULL
- Probe
myIntDate-value
: 20160803 für den 3. August 2016
- Tag der dbms verwendet. (Viele dbms-Produkte sind weit entfernt von der ANSI-SQL-konform, wenn es um Datum/Zeit.)
- Tut mir Leid, habe vergessen zu setzen, dass in der! Ich bin Mit TSQL (Microsoft) @dfundako habe ich, aber es ist irgendwie schwer für mich zu finden, gute keywords für die Suche.
- Ich Google
sql server convert int to date yyyymmdd
und das top-Ergebnis war eine korrekte Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt
Oder
VARCHAR(10)
,VARCHAR(8)
tun