时间增加n年/月/日/时/分/秒
- 日期增加函数:date_add()
- 关键字:INTERVAL
SELECT now(), date_add(now(), INTERVAL 1 YEAR);
随机查询(每次随机排序)
-
最简单的,使用rand()。执行速度大约300ms
SELECT * FROM student ORDER BY rand();
-
性能优化版。执行速度大约30ms,相比rand(),执行时间大约缩短10倍
SELECT * FROM student ORDER BY 37*(UNIX_TIMESTAMP() ^ id) & 0xffff;
按隐藏属性排序
学生表先按birthday是否大于今天的条件降序排序,再按birthday升序排序
SELECT * FROM student ORDER BY if(birthday> current_date, 1, 0) DESC , birthday ASC;