本文共 2470 字,大约阅读时间需要 8 分钟。
concat(S1, S2, ..., SN)
:将多个字符串合并为一个字符串。遇到 null
返回 null
。lower(str)/lcase(str)
:将字符串的所有字母转变为小写字符。upper(str)/ucase(str)
:将字符串的所有字母转变为大写字符。left(str, n)
:返回字符串 str
的前 n
个字符。right(str, n)
:返回字符串 str
的后 n
个字符。space(n)
:返回 n
个空格。length(str)
:计算字符串的字节长度。ltrim(STR)
:去掉字符串开始处的空格。rtrim(STR)
:去掉字符串结尾处的空格。trim(STR)
:去掉字符串开始和结尾处的空格。repeat(s, n)
:将字符串 s
重复 n
次。replace(s, s1, s2)
:将字符串 s2
替代字符串 s
中的字符串 s1
。strcmp(S1, S2)
:比较两个字符串,返回 1、0 或 -1。substring(s, n, len)/mid(s, n, len)
:从字符串 s
的第 n
个位置开始获取长度为 len
的字符串。locate(s1, s)/position(s1 in s)/insert(s, s1)
:获取字符串 s
中 s1
的开始位置。reverse(s)
:将字符串的顺序反过来。curdate()/current_date()
:获取当前日期。curtime()/current_time()
:获取当前时间。now()/current_timestimp()/localtime()/sysdate()
:获取当前日期和时间。week(d)/weekofyear(d)
:计算日期 d
是本年的第几个星期。dayofyear(d)
:返回日期 d
是本年的第几天。dayofmonth(d)
:返回日期 d
是本月的第几天。year(d)
:返回日期 d
中的年份值。month(d)
:返回日期 d
中的月份值(1~12)。quarter(d)
:返回日期 d
是本年的第几季度(1~4)。hour(t)
:返回时间 t
中的小时值。minute(t)
:返回时间 t
中的分钟值。second(t)
:返回时间 t
中的秒钟值。monthname(d)
:返回日期 d
中月份的英文名称。dayname(d)
:返回日期 d
是星期几的英文名称。dayofweek(d)
:返回日期 d
是星期几,1表示星期日,2表示星期一,依此类推。weekday(d)
:返回日期 d
是星期几,0表示星期一,1表示星期二,依此类推。extract(type from d)
:从日期 d
中提取指定类型的值(可选 YEAR、MONTH、DAY、HOUR、MINUTE、SECOND)。to_days(d)
:将给定日期转换为从 0 年开始的天数。from_days(n)
:将给定天数转换为日期。adddate(date, interval expr type)
:在日期 date
的基础上增加或减少指定的时间间隔。subdate(date, interval expr type)
:在日期 date
的基础上增加或减少指定的时间间隔。addtime(t, seconds)
:在时间 t
的基础上增加指定的秒数。subtime(t, seconds)
:在时间 t
的基础上减少指定的秒数。datediff(d1, d2)
:返回 d1
- d2
的天数。date_add(date, interval expr type)
:在日期 date
的基础上增加或减少指定的时间间隔。date_format(d, f)
:根据格式字符串 f
格式化日期值。time_format(t, f)
:根据格式字符串 f
格式化时间值。If(expr, v1, v2)
:如果表达式 expr
为 true
,返回 v1
,否则返回 v2
。Ifnull(v1, v2)
:如果 v1
为空,返回 v2
,否则返回 v2
。Case when expr1 then v1 else vn end
:实现 case
函数,根据表达式 expr1
返回相应的值。Case expr when e1 then v1 else vn end
:枚举 case
函数,根据 expr
和条件 e1
返回相应的值。database()
:返回当前数据库名。version()
:返回数据库版本号。user()
:返回当前用户名。session_user()
:返回当前用户名。system_user()
:返回当前用户名。connection_id()
:返回服务器的连接数。schema()
:返回当前数据库名称。charset(str)
:返回字符串的字符集。collation(str)
:返回字符串的字符排序规则。last_insert_id()
:返回最后生成的 AUTO_INCREMENT 值。ascll(s)
:返回字符串 s
的第一个字符的 ASCII 码。char(digit)
:返回 ASCII 对应的字符。convert(s USING cs)
:将字符串 s
的字符集设置为 cs
。cast(x AS type)/convert(x, type)
:将 x
转换为指定类型。get_lock(name, time)
:定义一个锁,返回 1(成功),0(超时),或 null
(错误)。release_lock(name)
:解除指定锁,返回 1(成功),0(超时),或 null
(失败)。is_free_lock(name)
:判断是否使用指定锁,返回 0(已锁),1(未锁)。以上函数可以在不同场景中灵活应用,帮助开发者高效完成数据库相关的数据处理任务。
转载地址:http://hvdfk.baihongyu.com/