先整理一波吧,这里主要介绍SQL中时间处理
1、字段是字符串
则直接字段 大于 或小于该时间段 即可
select * from t_person where born >= '20000101' and born <= '20170101'
或者用 BETWEEN AND (前开[后闭))
2、字段不是字符串
我们可以用CAST函数 (转换函数),可以将字符型数据转为日期型或数据型,将整型转为浮点型
cast('20180831' as date format 'yyyymmdd')
cast('20180831' as DATE FORMAT 'YYYY-MM-DD')
3、时间抽取函数
从date里面抽取时间段
select extract (year from sysdate) year, extract (month from sysdate) month, extract (day from sysdate) day from dual;