我用SQL語句向表中插入兩個日期,但是我在具有不同SQL Server和設置語言的不同機器上使用它。有時候,「2017年1月4日00:00:00」是2017年4月1日有時則是2017年01月04,我想月01不同語言的SQL Server上的語句
INSERT INTO [table] ([id], [value], [datefrom], [dateto])
SELECT
NEWID(), 3.5, '2017-01-04 00:00:00', '2027-01-05 00:00:00'
FROM
[settings]
我可以只使用使用SET LANGUAGE german;
在腳本的開始這個設置只是暫時的,並且不會永久改變語言?或者這不是一個好的方法嗎?請參閱下面的使用語句提前致謝。
SET LANGUAGE german;
INSERT INTO [table]([id], [value], [datefrom], [dateto])
SELECT
NEWID(), 3.5, '2017-01-04 00:00:00', '2027-01-05 00:00:00'
FROM
[settings]
http://dba.stackexchange.com/a/39439/110455 – McNets