前言:
目录
MySQL提供了一系列用于处理日期和时间的内置函数,可以对日期值进行提取、格式化、计算和比较等操作
以下是一些常用的MySQL日期函数:
💨select now(): 返回当前日期和时间
💨 select current_date():获得年月日
💨select current_time():获得时分秒
💨 select current_timestamp():获得时间戳
💨 select data(date, format): 将日期按照指定格式进行格式化
💨date_add(date, INTERVAL value unit): 在日期上添加一定的时间间隔
💨date_sub(date, INTERVAL value unit): 在日期上删除一定的时间间隔
💨 select datediff(date1, date2): 计算两个日期之间的天数差
接下来,根据上述我们已经学到的知识。通过以下简单的案例带大家进行深刻认识:
创建一个留言表:
插入数据:
显示所有留言信息,发布日期只显示日期,不用显示时间:
请查询在2分钟内发布的帖子:
对于上述的理解,我们可以结合下面这个时间图:
【小结】
MySQL提供了多种字符串函数,用于处理和操作字符串数据。
以下是一些常用的MySQL字符串函数的介绍:
💨 获取ename列的字符集
💨 CONCAT(str1, str2, ...): 将多个字符串连接在一起
💨 length(str): 返回字符串的长度
注意:
💨 upper(str): 将字符串转换为大写
💨 lower(str): 将字符串转换为小写
💨replace(str, from_str, to_str): 替换字符串中的子串
💨 substring(str, start, length): 提取字符串的子串
💨 locate(substr, str[, pos]): 定位子串在字符串中的位置
【小结】
MySQL提供了一系列的数学函数,用于在查询中进行数值计算和处理。
下面是一些常用的MySQL数学函数的详细解释:
💨 abs(x): 返回一个数的绝对值
💨 ceiling(x): 返回大于或等于给定数的最小整数(向上取整)
💨 floor(x): 返回小于或等于给定数的最小整数(向下取整)
💨 format(x, d)保留2位小数位数(小数四舍五入)
💨 rand(): 返回一个0到1之间的随机浮点数
除了上述函数之外,mysql 还提供了大量的函数,接下来,我简单列举几个在工作中时常用到的。
💨 user() :查询当前用户
💨 md5(str):对一个字符串进行md5摘要,摘要后得到一个32位字符串
💨 database():显示当前正在使用的数据库
💨 password()函数:MySQL数据库使用该函数对用户加密
💨 ifnull(val1, val2): 如果val1为null,返回val2,否则返回val1的值
以上便是关于mysql中函数的相关介绍。接下来,简单的总结回顾下本文!!!
到此,关于“函数”便讲解完毕了。感谢大家的观看与支持!!!