言語とロケールの設定から独立させるには、ISO 8601 YYYYMMDD
を使用する必要があります 形式-これは、言語と地域の設定が有効になっているSQLServerシステムで機能します。
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)