• MySQL 常用函数


    1、字符串函数

    1.1、CONCAT(str1,str2,...):

      返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。

    1.2、LENGTH(str):

      返回字符串str的长度

    1.3、LOCATE(substr,str):

      返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.

    1.4、INSTR(str,substr):

      返回子串substr在字符串str中的第一个出现的位置。

    15、LEFT(str,len):

      返回字符串str的最左面len个字符

    1.6、RIGHT(str,len):

      返回字符串str的最右面len个字符。

    1.7、SUBSTRING(str,pos):

      从字符串str的起始位置pos返回一个子串。

    1.8、TRIM(str):

      返回字符串str,所有前置或后置空白被删除了。

    1.9、LTRIM(str):

      返回删除了其前置空格字符的字符串str。

    1.10、RTRIM(str):

      返回删除了其拖后空格字符的字符串str。

    1.11、REPLACE(str,from_str,to_str):

      返回字符串str,其字符串from_str的所有出现由字符串to_str代替。

    1.12、REPEAT(str,count):

      返回由重复count次的字符串str组成的一个字符串。如果count <= 0,返回一个空字符串。如果str或count是NULL,返回NULL

    1.13、REVERSE(str):

      返回颠倒字符顺序的字符串str。

    1.14、INSERT(str,pos,len,newstr):

      返回字符串str,在位置pos起始的子串且len个字符长的子串由字符串newstr代替。

    2、数学函数

    2.1、ABS(X):返回X的绝对值

    2.2、MOD(N,M)或%:返回N被M除的余数。

    2.3、FLOOR(X):返回不大于X的最大整数值。

    2.4、CEILING(X):返回不小于X的最小整数值。

    2.5、ROUND(X) :返回参数X的四舍五入的一个整数。

    2.6、TRUNCATE(x,y) //返回数值x,保留小数点后y位

    3、系统信息函数

    3.1、VERSION():函数返回数据库的版本号;

    3.2、CONNECTION_ID():函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数;

    3.3、DATABASE()

    3.4、SCHEMA():返回当前数据库名。

    3.5、USER()

    4、日期和时间函数

    4.1、NOW():返回当前系统日期时间

    4.2、CURRENT_DATE():返回当前系统日期

    4.3、CURRENT_TIME():返回当前系统时间

    4.4、DAYOFWEEK(date):返回日期date的星期索引(1=星期天,2=星期一, …7=星期六)。

    4.5、WEEKDAY(date):返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。

    4.6、DAYOFMONTH(date):返回date的月份中的日期,在1到31范围内。

    4.7、DAYOFYEAR(date):返回date在一年中的日数, 在1到365范围内。

    4.8、MONTH(date):返回date的月份,范围1到12。

    4.9、YEAR(date):返回date的年份,范围在1000到9999。

    4.10、HOUR(time):返回time的小时,范围是0到23。

    4.11、MINUTE(time):返回time的分钟,范围是0到59。

    4.12、SECOND(time):回来time的秒数,范围是0到59。

    4.13、DATE_ADD(date,INTERVAL expr type) ,进行日期增加的操作,可以精确到秒

    4.14、DATE_SUB(date,INTERVAL expr type) ,进行日期减少的操作,可以精确到秒

    4.15、DATE_FORMAT(date,format):  函数用于以不同的格式显示日期/时间数据

    %a 缩写星期名

    %b 缩写月名

    %c 月,数值

    %D 带有英文前缀的月中的天

    %d 月的天,数值(00-31)

    %e 月的天,数值(0-31)

    %f 微秒

    %H 小时 (00-23)

    %h 小时 (01-12)

    %I 小时 (01-12)

    %i 分钟,数值(00-59)

    %j 年的天 (001-366)

    %k 小时 (0-23)

    %l 小时 (1-12)

    %M 月名

    %m 月,数值(00-12)

    %p AM 或 PM

    %r 时间,12-小时(hh:mm:ss AM 或 PM)

    %S 秒(00-59)

    %s 秒(00-59)

    %T 时间, 24-小时 (hh:mm:ss)

    %U 周 (00-53) 星期日是一周的第一天

    %u 周 (00-53) 星期一是一周的第一天

    %V 周 (01-53) 星期日是一周的第一天,与 %X 使用

    %v 周 (01-53) 星期一是一周的第一天,与 %x 使用

    %W 星期名

    %w 周的天 (0=星期日, 6=星期六)

    %X 年,其中的星期日是周的第一天,4 位,与 %V 使用

    %x 年,其中的星期一是周的第一天,4 位,与 %v 使用

    %Y 年,4 位

    %y 年,2 位

  • 相关阅读:
    C++ 类 构造函数 constructor
    数据库——关系代数
    海明码
    C++ this指针
    C++ 类的定义与实现
    C++ 函数 内联函数
    C++ 函数 函数的重载 有默认参数的函数
    2017年第八届蓝桥杯【C++省赛B组】
    2018年第九届蓝桥杯【C++省赛B组】
    C++ 函数 参数传递方式
  • 原文地址:https://www.cnblogs.com/MIC2016/p/7358822.html
Copyright © 2020-2023  润新知