はい、期待される動作の意味によって異なります。 BETWEEN 演算子はこれらのオペランドを varchar として扱い、それに応じて比較規則を適用します:
現在、文字列を比較し、日付比較の動作を期待するなど、多くの潜在的な問題を確認できます。私のテストでは見たことがありませんが、データを注意深く見てください。 CONVERT は 24 時間制を返し、先行ゼロは適切ですか?
この質問 には、varchar に変換する以外に、日付のない時間を比較する別の方法があります。
また、対応する WHERE 条件が false (実際には不明) を返す原因となる null の日付にも注意してください。
あなたの他の質問では、エラーが発生していることを示しました。もしそうなら、それを投稿できますか?