Ich habe eine Tabelle in einem Microsoft SQL Server 2008 R2, die von einer externen Quelle stammt. Die Spalten sind wie folgt: ID, Year, DAY, HOUR & Value
, wobei DAY
den Tag des Jahres (von 1 bis 366) und HOUR
die Stunde des Tages (von 0 bis 23) enthält.
Ich möchte eine neue Datetime-Spalte erstellen und sie mit dem dateTime füllen, das aus den Daten in Year, DAY & HOUR
columns erstellt wurde.
Welche SQL-Funktion sollte ich verwenden, um die DateTime
aus ihren Teilen zu erstellen?
SQL Server 2012 hat DATETIMEFROMPARTS
, aber für SQL Server 2008 R2
Sie können stattdessen Folgendes verwenden:
%Vor%Das gibt Ihnen Ihr Datum (obwohl es stimmt, dass SQL 2012 es endlich richtig macht!)
Verwenden Sie Folgendes, wenn Sie Jahr, Tag des Jahres und Stunde des Tages haben:
%Vor%Tags und Links sql datetime sql-server-2008-r2