Ich versuche, das Datum, Uhrzeit und Zeitzone einer Sitzung zu speichern, die innerhalb eines Werkzeugs eingerichtet ist. Ich erlaube dem Benutzer, Datum und Uhrzeit anzugeben sowie aus einer Zeitzonenliste auszuwählen.Verwenden von SQL Server Datetime
Mein Problem versucht, herauszufinden, wie man alle drei Teile nehmen und es in eine korrekte datetimeoffset
zu speichern formatiert werden.
Ich glaube, das ist das Format, das SQL Server für datetimeoffset
benötigt:
YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+|-}hh:mm]
Meine erste Frage dabei ist, was die Werte meiner Zeitzone im Dropdown sollte?
Zweitens gibt es in Art und Weise in SQL Server eine integrierte diese Zeichenfolge von Daten zu übergeben und in die für datetimeoffset
benötigt Format zu konvertieren?
Daten haben ** nein ** Format. Sie sind binäre Werte. Formate gelten nur beim Konvertieren/Parsen von Strings. Verwenden Sie parametrisierte Abfragen und Datetime typisierte Parameter und Sie werden nicht bei allen –
http://sqlfiddle.com/#!3/2a110d/2 – chridam
Ehrfürchtig mit Parsing zu tun haben, so jetzt muss ich nur noch herausfinden, wie zu generieren eine Liste von Zeitzonen mit ihrem Offset-Wert; Vielen Dank! – SBB