mysql常用函数

常用函数:

  • length()表示返回字节长度。
  • char_length()表示返回字符个数。
  • rand()表示返回0-1之间的随机小数。
  • round()表示四舍五入。
  • date_add(now(),interval 10 day)表示10天后的日期。
  • date_add(now(),interval -10 day)表示10天前的日期。
  • date_add(now(),interval 10 minute)表示20分钟后的时间。
  • date_add(now(),interval 10 week)表示10周后的日期
  • datediff()表示两个日期之间相差的天数。
  • timestampdiff(hour,now(),'2018-01-21 12:10:20')表示返回两个日期之间的小时差。
  • date_format(now(),'%Y-%m-%d %H:%i:%s')表示格式化一个日期时间。
  • from_unixtime()表示将一个时间戳转换为一个日期。
  • unix_timestamp()表示将一个日期转换为一个时间戳。
  • from_unixtime(时间戳,'%Y-%m-%d %H:%i:%s')表示将时间戳按指定的格式转换为一个日期。
  • concat()连接字符串。
  • repeat('abc',2)表示一个字符串重复几次。
  • space(20)表示产生20个空格的字符串。
  • md5(),sha(),sha1(),password()表示加密函数。
  • supper()表示将字符串转换为大写。
  • lower()表示将字符串转换为小写。
  • left()表示从左截取多少长度的子字符串。
  • right()表示从右截取多少长度的子字符串。
  • mid()表示从指定位置截取多少长度的子字符串。索引从1开始。
  • ifnull(表达式1,表达式2)如果表达式1不为空就显示表达式1,否则显示表达式2。
  • if(表达式,结果1,结果2)如果表达式为真就显示结果1,否则显示结果2。
  • uuid()表示返回36位唯一随机字符串。
  • format(1000,2)表示格式化一个数字。
  • inet-aton()将一个ip地址的字符串转换为一个数字。
  • inet-ntoa()将一个数字转换为一个ip地址。
原文地址:https://www.cnblogs.com/orna/p/8333877.html