mysql数据库的内置函数--7

目录

内置函数

日期函数

字符串函数

数学函数

其它函数


内置函数

在mysql中这些函数用select进行使用

日期函数

函数描述
NOW()返回当前的日期和时间
CURDATE()返回当前的日期
CURTIME()返回当前的时间
DATE()从日期或日期/时间表达式中提取日期部分
TIME()从日期或日期/时间表达式中提取时间部分
YEAR()返回日期中的年份
MONTH()返回日期中的月份
DAY()返回日期中的日
HOUR()返回时间中的小时
MINUTE()返回时间中的分钟
SECOND()返回时间中的秒
PERIOD_ADD(date, interval)为一个日期添加一个指定的时间间隔
PERIOD_DIFF(date1, date2)返回两个日期之间的时间间隔
DATE_ADD(date, INTERVAL expr unit)添加时间值(如,加三天)
DATE_SUB(date, INTERVAL expr unit)减去时间值(如,减三天)
DATEDIFF(date1, date2)返回两个日期之间的天数
TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2)返回两个日期时间表达式之间的差(以unit为单位)
UNIX_TIMESTAMP()返回当前的 UNIX 时间戳
FROM_UNIXTIME(timestamp)将 UNIX 时间戳转换为日期/时间

字符串函数

函数描述
CONCAT(str1, str2,...)连接两个或多个字符串,并返回结果
LENGTH(str)返回指定字符串的长度
SUBSTRING(str, pos, len)从字符串中提取一部分
REPLACE(orig_str, find_str, replace_with_str)在字符串中替换所有的指定子串
UPPER(str)将字符串转换为大写
LOWER(str)将字符串转换为小写
TRIM(str)从字符串的两端删除指定的字符
LTRIM(str)从字符串的左侧删除指定的字符
RTRIM(str)从字符串的右侧删除指定的字符
LEFT(str, len)返回字符串的最左边的字符
RIGHT(str, len)返回字符串的最右边的字符
CHAR_LENGTH(str)返回字符串的字符长度
ASCII(str)返回字符串的第一个字符的ASCII值
REVERSE(str)反转字符串
LOCATE(substr, str)返回子串在字符串中的位置
INSTR(str, substr)返回子串在字符串中的位置
FORMAT(X, D)格式化一个数字,'D'定义了小数点右侧的小数位数
STR_TO_DATE(str, format)将字符串按照format格式转换为日期

数学函数

函数描述
ABS(X)返回X的绝对值
CEIL(X) 或 CEILING(X)返回大于或等于X的最小整数
FLOOR(X)返回小于或等于X的最大整数
ROUND(X)返回X四舍五入后的值
TRUNCATE(X, D)返回X截断到D小数的值
MOD(X, Y) 或 X MOD Y返回X除以Y的余数
POW(X, Y) 或 POWER(X, Y)返回X的Y次方
SQRT(X)返回X的平方根
RAND()返回一个随机浮点数(在0到1之间)
LOG(X)返回X的自然对数(基数为e)
LOG10(X)返回X的对数(基数为10)
EXP(X)返回e的X次方
PI()返回π的值
SIN(X)返回X的正弦
COS(X)返回X的余弦
TAN(X)返回X的正切

其它函数

函数描述
COALESCE(value1, value2, ...)返回参数列表中的第一个非NULL值
GREATEST(value1, value2, ...)返回参数列表中的最大值
LEAST(value1, value2, ...)返回参数列表中的最小值
CASE根据条件返回值的函数,类似于其他编程语言中的"switch"语句
IF(condition, value_if_true, value_if_false)如果条件为真,则返回第二个参数的值,否则返回第三个参数的值
IFNULL(value1, value2)如果第一个值不是NULL,则返回第一个值,否则返回第二个值
NULLIF(value1, value2)如果两个值相等,则返回NULL,否则返回第一个值
ISNULL(expr)如果表达式是NULL,则返回1,否则返回0
CAST(expr AS type)将表达式转换为指定的类型
CONVERT(expr, type)将表达式转换为指定的类型
DATABASE()返回当前数据库的名字
USER()返回当前用户的名字
VERSION()返回MySQL服务器的版本
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一起慢慢变强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值