所有的时间日期函数都是从完整的时间日期开始,根据需求进行截断;
例如需要时间,则只显示时间部分;需要日期就显示日期部分;
select current_date();
+----------------+
| current_date() |
+----------------+
| 2017-11-19 |
+----------------+
select current_time();
+----------------+
| current_time() |
+----------------+
| 13:51:21 |
+----------------+
select current_timestamp();
+---------------------+
| current_timestamp() |
+---------------------+
| 2017-11-19 13:51:48 |
+---------------------+
select date_add('2017-10-28', interval 10 day);
+-----------------------------------------+
| date_add('2017-10-28', interval 10 day) |
+-----------------------------------------+
| 2017-11-07 |
+-----------------------------------------+
绝对值
select abs(-100.2);
向上取整
select ceiling(23.04);
向下取整
select floor(23.7);
保留2位小数位数(小数四舍五入)
select format(12.3456, 2);
产生随机数
select rand();
select user();
select current_time();
+----------------+
| current_time() |
+----------------+
| 13:51:21 |
+----------------+
0
select current_time();
+----------------+
| current_time() |
+----------------+
| 13:51:21 |
+----------------+
1
select current_time();
+----------------+
| current_time() |
+----------------+
| 13:51:21 |
+----------------+
2
select current_time();
+----------------+
| current_time() |
+----------------+
| 13:51:21 |
+----------------+
3