select * from i_program_layout
where not (start_at > '2018-10-25 14:05:35' or end_at < '2018-10-22 14:05:36') and b_zone_id=2
select * from i_program_layout
where not (start_at > '2018-10-25 14:05:35' or end_at < '2018-10-22 14:05:36') and b_zone_id=2
where not ()
这个是什么写法,什么意思啊?第一次见。
转换一下是不是就是这样:
select * from i_program_layout
where start_at <= '2018-10-25 14:05:35' and end_at >= '2018-10-22 14:05:36' and b_zone_id=2
真要是转换成上面的话,能不能打死这个写sql的?
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
788 阅读
646 阅读
可以使用 whereRaw,并且 b_zone_id=2 应该放前面,这是常识