Mysql 一些函数的使用
Mysql 一些函数的使用
if函数
- SELECT IF(500<1000, "YES", "NO");
- SELECT IF(500<1000,1, 0); 数字会一直叠加
sum函数
round函数
- 四舍五入
结合项目中 做报表的时候查询指定时间内的数据
dateRange --- 就是 前端传过来需要查询制定的时间
switch(dateRange) {
case "今日":
sql += " DATE_FORMAT(?,'%m-%d') = DATE_FORMAT(NOW(), '%m-%d')";
break;
case "本周":
sql += " week(CONCAT(YEAR(CURRENT_DATE),mid(?,5,6)))=week(CURRENT_DATE)";
break;
case "本月":
sql += " MONTH(?)=MONTH(CURRENT_DATE)";
break;
case "全年":
sql += " YEAR(?)=YEAR(CURRENT_DATE)";
break;
// default:
// System.out.println("default");
}
高级写法
自定义排序 ORDER BY FIELD
SELECT
*
FROM
field_data
ORDER BY
FIELD( id, 3, 2, 4 ) DESC,
FIELD( NAME, "第5条数据" ) ASC;
本文来自博客园,作者:没有烦恼的猫猫,转载请注明原文链接:https://www.cnblogs.com/maomao777/p/16450601.html

浙公网安备 33010602011771号