ばかげた質問かもしれませんが、明確にしたかったのです。次のような日付パラメーターを持つスクリプトを作成しました。
DECLARE @dateparam as datetime
SET @dateparam = '01-01-2013 00:00:00'
日付文字列が「正しい」形式でなくても、テストすると機能しているように見えますyyyy-MM-dd hh:mm:ss
。コンピューターの地域設定を英語に変更しましたが、スクリプトは依然として本来の機能を果たしました。
これは、コンピューターにある SQL Server 2008 R2 が日付を変換する方法を知っているためですか、それとも私が使用したような日付形式を使用すると問題が発生する可能性がありますか?