在SQL由于日期时间的格式原因,我们不能直接使用LIKE关键进行模糊查询,除了between in外,我们还可以使用数据库的各种函数先将时间转换成字符串,再使用LIKE,例如下面MySQL语句:
SELECT
user.userid,
user.name,
user.contact,
user.city,
user.source,
user.status,
user.note,
date_format(user.createDate,'%Y-%m-%d %H:%i:%s') createDat
FROM livi_potential_user user
WHERE
date_format(user.createDate,'%Y-%m-%d %H:%i:%s') LIKE CONCAT('%','2017-08','%')