sqlのwhere句に caseを書く例 sql一般

sqlのwhere句に caseを書く例
sqlで各条件によって分岐したいことがあったのでメモ

------------------------------------
select * from hogetable
where
and col1 = aaa
and
case
when col3 >= 180 and col3 < 1440 then col2 = 1
when col3 >= 1440 and col3 < 10080 then col2 = 2
when col3 >= 10080 then col2 = 3
end
limit 10
------------------------------------