Verwende SQL Server Management Studio Express 2008.
Habe eine Spalte Tag (tinyint) und eine Monat( tinyint). Möchte aus diesen Spalten und dem aktuellem Jahr ein Datum konstruieren. Habe es bereits mit &, CONCAT und || versucht.
Habe eine Spalte Tag (tinyint) und eine Monat( tinyint).
Möchte aus diesen Spalten und dem aktuellem Jahr ein Datum
konstruieren. Habe es bereits mit &, CONCAT und || versucht.
etwa so (hab es jetzt nicht überprüft, kommt auf die Ländereinstellung an)
(x.tag, x.monat, x.jahr sind die Eingangsspalten)
SELECT
CAST( x.tag + '.' + x.monat + '.' + x.jahr + ' 00:00' AS DATETIME )
FROM
xxxx AS x
Bei amerikanischen Dati sind entsprechend die amerikanischen Formate zu wählen (MM/DD/YYYY)
Hmm, eventuell vorher noch die tinyints auf Varchar umcasten
(x.tag, x.monat, x.jahr sind die Eingangsspalten)
SELECT
CAST(
CAST( x.tag AS VARCHAR ) +
'.' +
CAST( x.monat AS VARCHAR ) +
'.' +
CAST( x.jahr AS VARCHAR )
+ ' 00:00' AS
DATETIME )
FROM
xxxx AS x