この形式で、日付がハードコードされたクエリがあります
startdate >= '2012-11-03' AND enddate <= '2012-11-30 23:59'
私のデータベースの日付形式は「mdy」ですが、yyyy-mm-dd を普遍的な日付構造として受け入れると確信しています。
特定のデータベース ユーザー (userX) に接続されているターゲット DB で SSMS でこのクエリを実行しようとすると、日付形式に関するエラーが発生します。
メッセージ 242、レベル 16、状態 3、行 1
varchar データ型から datetime データ型への変換により、範囲外の値が発生しました。
ただし、SA ユーザーとして接続されている正確なクエリを実行すると、クエリが実行されます..
どうしてこれなの?userX に完全な dbo パーミッション (sysadmin など) を与えましたが、それでもエラーが発生しますか?