测试使用表结构和内容。创建表结构内容参考:https://blog.csdn.net/u013185175/article/details/101016274中开头内容。
表内容如下:
1.数字函数
(1).round 四舍五入
(2).ceil 向上取整。返回>=该参数的最小整数
(3).floor 向下取整,返回<=该参数的最大整数
(4).truncate 截断
(5).mod 取余
2.日期函数
(1).now 返回当前的系统时间 + 日期
(2).curdate 返回当前的系统日期,不包含时间
(3).curtime 返回当前的时间,不包含日期
(4).获取时间的指定部分
(5).指定格式进行日期的转化
str_to_date:将日期转化为指定的字符串的格式。如:str_to_date('9-13-1999','%m-%d-%Y')
转化以后的结果是:1999-09-13
date_format:将日期转化为字符。如:date_format('2019/08/08','%Y年%m月%d日')
转化以后的结果是:2019年08月08日
查询进书日期为2019-05-20的记录
3.其他函数
(1).查看MySQL版本
(2).查看当前表所在的数据库名称
(3).查询用户
4.流程控制函数
(1).if函数、if else函数的效果
(2).case函数的使用
case函数的使用效果
1.使用1,类似于java中的switch...case...使用
在MySQL中使用如下:
case 要判断的字段或者是表达式
when 常量1 then 要显示的值1或者是语句1;
when 常量2 then 要显示的值2或者是语句2;
...
else 要显示的值n或者是语句n;
end
2.类似于多条件的if条件
使用格式如上。
A:类似于switch..case的情况使用测试:
如果说该图书的销售数量为201,则定位是热销图书
如果说该图书的销售数量为100,则定位是一般销售图书
如果说该图书的销售数量为12,则建议不再进货该图书
别的情况的销售等销售完毕再进货
B:类似于多条件的if条件