SQL Server 2008 にデータベース テーブルがあります。不明な理由でクエリが壊れています。
select release_id, url_id,tt_projectid, release_title, tech_area, current_state, dateadd(ss,last_built,'12/31/1969 20:00:00') as recent_Date,
autobuild_count, manualbuild_count, bcm_build_count, config_count, force_count, transition_only_count,
auto_integ_count,last_auto_integ,dateadd(ss,integ_complete_date,'12/31/1969 20:00:00') as integ_date
from tablename
where (auto_integ_count > 0
and MONTH(last_auto_integ) = '1'
and YEAR(last_auto_integ) = '2013')
and (release_id > 36000)
order by release_id desc
上記のクエリは問題なく動作しますが、where close の最後の行を 'and' から 'or' に変更すると、次の変換エラーが発生します。
Conversion failed when converting date and/or time from character string.
なぜ変わるのか不思議です
'and (release_id > 36000)'
に
'or (release_id > 36000)'
このようなエラーが発生します