For at være uafhængig af sprog og lokalitetsindstillinger bør du bruge ISO 8601 YYYYMMDD
format - dette vil fungere på ethvert SQL Server-system med alle sprog og regionale indstillinger:
SELECT
CAST(
CAST(year AS VARCHAR(4)) +
RIGHT('0' + CAST(month AS VARCHAR(2)), 2) +
RIGHT('0' + CAST(day AS VARCHAR(2)), 2)
AS DATETIME)