-- 今天
SELECT * FROM 表名 WHERE TO_DAYS(时间字段)= TO_DAYS(NOW())
-- 本周
SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段,’%Y-%m-%d’))= YEARWEEK(NOW())
-- 本月
SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y-%m’)= DATE_FORMAT( NOW(),’%Y-%m’)
-- 本年
SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y’)= DATE_FORMAT( NOW(),’%Y’)
-- 今天 求和 加where
SELECT SUM(需要求和的字段) FROM 表名 WHERE TO_DAYS(时间字段)= TO_DAYS(NOW()) AND pid=3(条件)
-- 本周 求和 加where
SELECT SUM(需要求和的字段) FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段,’%Y-%m-%d’))= YEARWEEK(NOW()) AND pid=3(条件)
-- 本月 求和 加where
SELECT SUM(需要求和的字段) FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y-%m’)= DATE_FORMAT( NOW(),’%Y-%m’) AND pid =3(条件)
-- 本年 求和 加where
SELECT SUM(需要求和的字段) FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y’)= DATE_FORMAT( NOW(),’%Y’) AND pid =3(条件)
-- 降序
SELECT * FROM 表名 ORDER BY 需要排序的字段 ASC
-- 升序加where
SELECT * FROM 表名 WHERE id=6(条件) ORDER BY 需要排序的字段 DESC
-- 查询所有的名字以 ‘晓’ 开头
SELECT * FROM tb_user WHERE username REGEXP ‘^晓’;
-- 查询所有的名字以 ‘明’ 结尾
SELECT * FROM tb_user WHERE username REGEXP ‘明$’;
-- 查询所有的名字包含 ‘张’ 的字符串
SELECT * FROM tb_user WHERE username REGEXP ‘张’;
-- 查询所有名称包含 晓 和 ‘张’ 开始 的
SELECT * FROM tb_user WHERE username REGEXP ‘晓|^张’;