MySQL 内置函数 -- 日期函数,字符串函数,数学函数,其他函数
目录
1. 日期函数
2. 字符串函数
3. 数学函数
4. 其他函数
1. 日期函数
时间戳进行显示的时候是以年月日时分秒的形式进行显示的。
now 函数用于获取当前的时间。
date 函数是返回 datetime 中日期的部分。
date_add 的作用是返回 date 参数加上 interval 后的时间。 单位是 year,month,day,hour,minute,second。
date_sub 的作用是返回 date 参数减去 interval 后的时间。 单位同上。
datediff 函数的作用是返回 date1 - date2 相差的天数。
2. 字符串函数
length 求的对应字符串的字节数。
将名字中含有 S 字符的都替换成上海,字符串替换并不会更改原始表中的数据。
获取员工名字中第二个到第三个字符。
下列三个函数分别是去除字符串中前面的空格、后面的空格以及去除前面和后面的空格。
将员工的名称以首字母小写的方式显示出来。
3. 数学函数
将数字转成二进制会先将其取整在进行转换。
将数字转换成十六进制会先将其四舍五入然后再进行转换。
conv 函数是将数字 number 从 from_base 进制转成 to_base 进制。 下图表示将 16 从 10 进制转换成 2 进制。
4. 其他函数
(1)user():查询当前用户。
(2)database():查看当前在哪个数据库中。
(3)md5(str):对一个字符串进行md5摘要,摘要后得到一个 32 位字符串。该函数可以使其数据不会在数据库中明文保存。
(4)ifnull(val1, val2):如果 val1 为 null,则返回 val2,否则返回 val1。