Abyste byli nezávislí na nastavení jazyka a národního prostředí, měli byste použít ISO 8601 YYYYMMDD
formát - to bude fungovat na jakémkoli systému SQL Server s jakýmkoli jazykem a místním nastavením:
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)