За да сте независими от настройките за език и локал, трябва да използвате ISO 8601 YYYYMMDD
формат – това ще работи на всяка система на SQL Server с всички езикови и регионални настройки в сила:
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)