MySQL常用函数 大韦德先生

1.数学函数

ABS(X) 绝对值
CEIL(X) 向上取整
FLOOR(X) 向下取整
RAND(X) 0-1的随机数
ROUND(X) 距离x最近的整数
ROUND(X,Y) 保留x后y位的小数,在截断时使用四舍五入
POW(X,Y) y次方
SQRT(X,Y) 开y次方根、
2.字符函数

CHAR_LENGTH(X) 取字符长度“我是L”=>3
LENGTH(X) 取字节长度“我是L”=>6
CONCAT(A1,A2) 连接两个字符
UPPER(X) LOWER(X) 大写、小写
LEFT(X,N) RIGHT(X,N) 从左/右边开始取n个字符
REPLACE(S,S1,S2) 把字符串s中的s1换成s2
MID(S,N,LN) 从字符串s中的n开始截取ln长度的子串
REVERSE(X) 字符串s反转过来
3.日期函数

常用函数

CURDATE() 返回当前日期不带时间
CURTIME() 返回当前时间不带日期
NOW() 返回当前时间+日期
转换用函数

返回给定日期中的月份
MONTH(D) d中的这一天是几月份1-12
MONTHNAME(D) d中的这一天的月份的名字英文名字
返回给定日期中的星期
DAYNAME(D) d中的这一天是星期几 英文名字
DAYOFWEEK(D) d中的这一天是星期几 1星期日 2星期一
WEEKDAY(D) d中的这一天是星期几 0星期一 1星期二
WEEK(D) d中的这一天是第几个星期在全年中
返回给定日期中的详细信息
DAYORYEAR(D) d中是那一年
DAYOFMONT(D) d中是那一个月
QUARTER(D) d中是那个季度
HOUR(D) d中的小时值
MINUTE(D) d中的分钟值
SECOND(D) d中的秒值
时间的计算
TIME_TO_SEC(T) 将给定的时间t转化成秒
SEC_TO_TIME(T) 将以秒为单位的时间转化为时分秒格式
DATEDIFF(D1,D2) 计算d1与d2之间相隔的天数
ADDDATE(D,N) 计算起始日期加上一个时间段后的日期 n默认是天也可以时interval 5 minute
SUBDATE(D,N) 日期减去n天后的日期
SUBDATE(D,INTERVAL expr type) 日期减去一个时间段后的日期值可以是INTERVAL 10 minute
DATA_FORMAT(D,F) 按表达式f的要求显示日期‘%Y-%m-%d %r‘
TIME_FORMAT(D,F) 按表达式f的要求显示时间‘%r‘
4.条件函数

IF(EXPR,V1,V2) 如果表达exper式成立即3>2满足条件则返回结果v1否则v2
IF(1>0,正确,错误) 如果表达式是null则返回v2否则v1
IFNULL(V1,V2) 如果v1的值是空则返回v2,否则返回v2
CASE
CASE
  WHEN e1
  THEN v1
  WHEN e2
  THEN e2
  ...
  ELSE vn
END
5.加密函数

PASSWORD(STR) 该函数可以对字符串str进行加密,一般情况下,PASSWORD(str)用于给用户的密码加密。
MD5 MD5(str)函数可以对字符串str进行散列,可以用于一些普通的不需要解密的数据加密。
ENCODE(STR,PSWD_STR)与DECODE(CRYPT,PSWD_STR) ENCODE函数可以使用加密密码pswd_str来加密字符串str,加密结果是二进制数,需要使用BLOB类型的字段保存。该函数与DECODE是一对,需要同样的密码才能够解密。

原文地址:https://blog.51cto.com/14412503/2414299

时间: 2024-08-05 06:50:07

MySQL常用函数 大韦德先生的相关文章

mysql 常用函数以及常见查询语句

MySQL 常用函数 1.数据库中取昨天的日期 mysql> select date_sub(current_date(),interval 1 day); +-----------------------------------------+ | date_sub(current_date(),interval 1 day) | +-----------------------------------------+ | 2016-01-11                           

7 mysql常用函数

1  查看数据库版本 2  查看当前数据库 3  查看当前登录用户名 4  返回字符串的str的加密版本,41位长的字符串.此函数只用来设置系统用户的密码,不能用来对应用数据进行加密.如果应用有加密方面的需求,可以使用md5 5   MD5加密 7 mysql常用函数 原文地址:https://www.cnblogs.com/sunnybowen/p/9926495.html

数据库之mysql篇(6)—— mysql常用函数函数/自定义函数

常用函数 运算函数 我相信你都能看懂,所以以上的不再做过多解释 然后还有个,前面漏掉的between and: 意指10是否在0到20之间,如果是返回1,否则返回0 日期函数 这个要稍微注意一下参数,第一个是起始日期,interval是固定的,2则是需要加的日期数,后面的day则是单位,还可以是week,year  信息函数 聚合函数 以上的因为我这个test数据库下的表没有很好的数据,所以操作得到的结果感觉很怪,各位见谅,你知道怎么用就可以了 加密函数 以上两种加密函数,我个人觉得都不是很安全

MySql常用函数记录

一.MySQL 获得当前日期时间 函数 1.1 获得当前日期 + 时间(date + time) 函数:now() mysql> select now();+-------+| now() |+-------+| 2008-08-08 22:20:46 |+-------+ 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp()current_timestamplocaltime()localtimelocaltimestamp -

python常用函数大总结

我们在学习python的时候,接触最多的往往则是那些函数,对于python函数,在这里为大家总结归纳了这些,如果有缺漏,还请及时留言指正哦! 话不多说,干货来袭! 1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式,返回这个表达式

MySql常用函数数学函数、加密函数等(转—收藏)

MySql函数众多,这里只是列举了一部分常用的函数. 一.数学函数 ABS(x)                                         // 返回x的绝对值 BIN(x)   //返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)                                 //返回大于x的最小整数值 EXP(x) //返回值e(自然对数的底)的x次方 FLOOR(x)   //返回小于x的最大整数值 GREATEST(x1

mysql 常用函数

MySQL数据库提供了很多函数包括: 数学函数: 字符串函数: 日期和时间函数: 条件判断函数: 系统信息函数: 加密函数: 格式化函数: 一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. 函数 作用 ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 R

mysql 常用函数总结

常用处理函数: mysql_connect(server,user,pwd,newlink,clientflag) 连接服务器的函数,成功则返回MySQL标识,失败则返回FALSE mysql_select_db(database,connection) 选择数据库的函数,成功则返回true,失败则返回false mysql_query(query,connection) 执行一条查询,返回一个资源标识符(结果集),如果查询执行不正确则返回FALSE mysql_num_rows(data)和m

mySql常用函数说明

#mySql的数学函数select ABS(-5); #绝对值select ceiling(-5.8); #取大整数select floor(-5.8); #取小整数select LEAST(10,3,23,40,0);#取最小数select GREATEST(1,23,4,6,9,12,9);#取最大数select MOD(10,3);#除余select PI();#π的值select RAND(2);#随机数select ROUND(10.4367,3);#四舍五入 取后面三位小数selec