其他函数:
- 返回当前数据库名:database()
- 返回数据库的版本号:VERSION()
- 返回当前用户:USER()
- 返回ip地址的数字表达式:INET_ATON(IP)
- 返回数字代表的ip地址:INET_NTOA(num)
- 返回字符串str 的加密版本:PASSWORD(str)
- 返回字符串的MD5值:MD5
流程函数:
- 如果value是真,返回t;否则返回f:IF(value,t,f)
- 如果value1不为空,返回value1;否则返回value2:IFNULL(value1,value2)
- 如果value1是真,返回result1;否则返回default:CASE WHEN[value1]THEN[result]…ELSE[default]END
- 如果expr等于value1,返回result1;否则返回default:CASE[expr]WHEN[value1]THEN[result]…ELSE[default]END
日期和时间:
- 返回当前日期:CURDATE()
- 返回当前时间:CURTIME()
- 返回当前日期和时间:NOW()
- 返回日期date的Unix时间戳:UNIX_TIMESTAMP(date)
- 返回unix 时间戳的日期值:FROM_UNIXTIME
- 返回年份:YEAR(date)
- 返回日期date中的月份值,1-12:MONTH(date)
- 返回日期当中的月份,如Jayary:MONTHNAME(date)
- 计算日期date是本年的第几个星期,范围是0-53:WEEK(date)
- 返回time中的小时值:HOUR(time)
- 返回time中的分钟值:MINUTE(time)
- 返回time中的秒钟值:SECOND(time)
- 按表达式fmt的要求显示日期date:DATE_FORMAT(date,fmt)
- 计算起始日期 date 加上一个时间段后的日期:DATE_ADD(date,INTERVAL expr type)
- 计算日期 date1->date2 之间相隔的天数:DATEDIFF(date1,date2)
数值函数:
字符串函数:
字符串 s1,s2 等多个字符串合并为一个字符串:
字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串:
将字符串 s 的所有字母变成小写字母:
将字符串转换为大写:
返回字符串 s 的前 n 个字符(最左边的n个字符):
返回字符串s