目录
目录
1. EXTRACT
- 用法:EXTRACT(关健字 FROM 日期或时间型字段)
- 使用实例:
select count(*) from dwb.bas_drivinglicense
WHERE EXTRACT(year from now())- EXTRACT(year from FZRQ) >=15
AND
EXTRACT(year from now())- EXTRACT(year from FZRQ) < 20;
//FZRQ:发证日期
//本例子使用场景为:查询驾龄为15-20年的驾驶证数量。
2. POSITION
- 用法:POSITION(substr IN str)
- position函数提供从头查找返回第一个匹配到字符串的下标
- 使用实例:
select * from dwb_bas_driving_license where
position( 'C' in zt ) = 0 AND position ( 'E' in zt ) = 0
//zt:状态
//查找状态字段不含有C 和 E 的记录。
select position( 'b' in 'abcd')
--返回 2
select position( 'b' in 'abbbbcd')
--返回 2
select position( 'f' in 'abbbbcd')
--返回 0