文字列ベースの日付形式を使用する必要がある場合は、安全な形式を選択する必要があります 日付形式、言語、地域設定に関係なく、すべての SQL Server インスタンスで機能します。
その形式は ISO-8601 として知られています フォーマットであり、どちらかです
YYYYMMDD (注:**NO** ダッシュ!)プレ>または
YYYY-MM-DDTHH:MM:SSSプレ>
DATETIMEの場合だから代わりに
Convert(datetime, '28/11/2012', 103)コード> プレ>使用する必要があります
CAST('20121128' AS DATETIME)プレ>そして、あなたは元気になるはずです。
SQL Server 2008 を使用している場合 -
DATEを使用して調べることもできます (DATETIMEの代わりに ) 日付のみが必要な場合 (時間部分は必要ありません)。DATETIMEを使用するよりもさらに簡単です。 時間部分は常に00:00:00です