文章目录
一.函数分类
- 数字函数
- 字符函数
- 日期函数
- 条件函数
二.数字函数
三.日期函数
1.获取系统时间函数
NOW()函数能获得系统日期和时间,格式yyy-MM-dd hh:mm;ss
CURDATE()函数能获得当前系统日期,格式yyy-MM-dd
CURTIME()函数获得当前系统时间,格式hh:mm;ss
2.日期格式化函数
DATE_FORMAT()函数用于格式化日期,返回用户想要的日期格式
DATE_FORMAT(日期,表达式)
举例:
利用日期函数,查询明年你的生日是星期几?
SELECT DATE_FORMAT("2019-6-20","%W");
结果如下:
注意事项
MySQL数据库里面,两个日期不能直接加减,日期也不能直接与数字加减。
3.日期偏移计算
DATE_ADD()函数可以实现日期的偏移计算,而且时间单位很灵活
DATE_ADD(日期,INTERVAL 偏移量 时间单位)
举例:
DATE_ADD(NOW(),INTERVAL 15 DAY ); #十五天之后
DATE_ADD(NOW(),INTERVAL -300 MINUTE);#三百分钟之前
4.计算日期之间相隔天数
DATEDIFF()函数用来计算两个日期之间相差的天数
DATEDIFF(日期,日期)
四. 字符函数
SUBSTR()和SUNSTRING()是相同的。
五.条件函数
SQL语句中可以利用条件函数来实现编程语言里的条件判断。
IFNULL(表达式,值)
IF(表达式,值1,值2)
条件语句
复杂的条件判断可以用条件语句来实现,比IF语句功能更强大。
CASE
WHEN 表达式 THEN 值1
WHEN 表达式 THEN 值2
......
ELSE 值N
END