0

私の質問は、私の前のトピックに関するものです。

私が抱えている問題は、キャストする必要がある日付が次のような場合です: (25.09.2012) 奇妙なエラーがスローされます:

char データ型から datetime データ型への変換により、範囲外の datetime 値が発生しました。

コードは次のとおりです。

edited

変換する方法はありますか?たとえば20.09.2012、エラーが発生したときに実行しているときに10.09.2012、この問題を手伝ってください!

4

2 に答える 2

1

You are using GERMAN (dd.MM.yyyy) format, try

convert(datetime, '20.09.2012', 104)
于 2012-11-01T13:57:56.377 に答える
0

Try this instead:

...
AND CONVERT(VARCHAR(10), p11.pa_value, 121) >= 
    CONVERT(VARCHAR(10), '01.04.2012', 121)
于 2012-11-01T13:57:43.150 に答える