当查询两个日期之间的记录时,常用between and,后来发现有一些问题,描述如下:
正确的写法:
查询2007-04-17 到 19号期间的记录
select article_id,title,addtime from tab_article
where to_char(addtime,'yyyy-mm-dd')>= to_char(to_date('2007-04-17','yyyy-mm-dd'),'yyyy-mm-dd')
and to_char(addtime,'yyyy-mm-dd')<=to_char(to_date('2007-04-19','yyyy-mm-dd'),'yyyy-mm-dd')
查询结果为: 17~19,包括17、19两天的记录共7条(17日2条,18日1条,19日4条)