1、查今日数据
CREATE_TIME between CURDATE() and date_sub(curdate(), INTERVAL - 1 DAY)
【还有另一种方法见第四条】
2、null替换为0
ifnull(XXX,0)
3、FIELD函数:自定义排序
ORDER BY FIELD(status, 5, 3, 7, 1)
要注意的是, FIELD 后面是没有空格的.
因此, 完整的 SQL 为:
SELECT * FROM `MyTable` WHERE `id` IN (1, 7, 3, 5) ORDER BY FIELD(`id`, 5, 3, 7, 1)
4、DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
【NOW() 函数返回当前的日期和时间。】
查今日的数据也可
DATE_FORMAT(CREATE_TIME,'%Y-%m-%e')=DATE_FORMAT(now(),'%Y-%m-%e')