一、时间查询
1、查询当天数据
select * from create_time where TO_DAYS(create_time) = TO_DAYS(NOW())
2、查询前六个月
SELECT
@lastDay := date_add( @lastDay, INTERVAL 1 DAY ) lastDays
FROM
( SELECT @lastDay := date_add( curdate(), INTERVAL - 6 DAY ) FROM wms_pound_land LIMIT 6 ) a
3、查询本月的数据
SELECT * FROM wx_fund_record WHERE store_id=1 AND DATE_FORMAT( create_time, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
二、是否存在
SELECT FIND_IN_SET('b', 'a,b,c,d');
// 结果:2
// 因为 b 在strlist集合中2的位置, a是位置1
select FIND_IN_SET('1', '1');
// 结果:1
// 这时候的strlist集合有点特殊,只有一个字符串
select FIND_IN_SET('2', '1,2');
// 结果:2
select FIND_IN_SET('6', '1');
// 结果:0 strlist中不存在str,所以返回0。
三、字符
1、CONCAT 字符拼接
2、 group_concat 函数查询不同s_id下对应的所有f_name信息
select s_id , group_concat(f_name) from fruits
group by s_id;
GROUP_CONCAT(jobinfo.land_id SEPARATOR ',')