MySQL的基本函数
charset(str) //返回字串字符集
mysql> select charset('demacia');
+--------------------+
| charset('demacia') |
+--------------------+
| utf8 |
+--------------------+
1 row in set
concat(string2 [,... ]) //连接字串
mysql> select concat('陷阵之志','有死无生');
+-------------------------+
| concat('陷阵之志','有死无生') |
+-------------------------+
| 陷阵之志有死无生 |
+-------------------------+
1 row in set
lcase(string2 ) //转换成小写
mysql> select lcase('DEMACIA');
+------------------+
| lcase('DEMACIA') |
+------------------+
| demacia |
+------------------+
1 row in set
left(string2 ,length ) //从string2中的左边起取length个字符
mysql> select left('demacia',3);
+-------------------+
| left('demacia',3) |
+-------------------+
| dem |
+-------------------+
1 row in set
length(string ) //string长度
+-------------------+
| length('demacia') |
+-------------------+
| 7 |
+-------------------+
1 row in set
load_file(file_name ) //从文件读取内容
instr (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0
mysql> select
instr('demacia','a');
+----------------------+
| instr('demacia','a') |
+----------------------+
| 4 |
+----------------------+
1 row in set
locate(substring , string [,start_position ] ) 同INSTR,但可指定开始位置
mysql> select
locate('demacia',1,4);
+-----------------------+
| locate('demacia',1,4) |
+-----------------------+
| 0 |
+-----------------------+
1 row in set
substring(str , position [,length ]) //从str的position开始,取length个字符,
mysql> select substring('demacia',1,3);
+--------------------------+
| substring('demacia',1,3) |
+--------------------------+
| dem |
+--------------------------+
1 row in set
lpad(string2 ,length ,pad ) //重复用pad加在string开头,直到字串长度为length
rpad (string2 ,length ,pad) //在str后用pad补充,直到长度为length
LTRIM (string2 ) //去除前端空格
RTRIM (string2 ) //去除后端空格
repeat(string2 ,count ) //重复count次
mysql> select repeat('demacia',3);
+-----------------------+
| repeat('demacia',3) |
+-----------------------+
| demaciademaciademacia |
+-----------------------+
1 row in set
replace(str ,search_str ,replace_str ) //在str中用replace_str替换search_str
strcmp(string1 ,string2 ) //逐字符比较两字串大小,
mysql> select strcmp('demacia','wansui');
+----------------------------+
| strcmp('demacia','wansui') |
+----------------------------+
| -1 |
+----------------------------+
1 row in set
注:mysql中处理字符串时,默认第一个字符下标为1,即参数position必须大于等于1
(2).数学类
ABS (number2 ) //绝对值
mysql> select abs(-1);
+---------+
| abs(-1) |
+---------+
| 1 |
+---------+
1 row in set
BIN (decimal_number ) //十进制转二进制
mysql> select bin(255);
+----------+
| bin(255) |
+----------+
| 11111111 |
+----------+
1 row in set
ceiling(number2 ) //向上取整
mysql> select ceiling(-12.5);
+----------------+
| ceiling(-12.5) |
+----------------+
| -12 |
+----------------+
1 row in set
floor(number2 ) //向下取整
mysql> select floor
(-12.5);
+--------------+
| floor(-12.5) |
+--------------+
| -13 |
+--------------+
1 row in set
round (number [,decimals ]) //四舍五入,decimals为小数位数]
mysql> select round(3.654,1);
+----------------+
| round(3.654,1) |
+----------------+
| 3.7 |
+----------------+
1 row in set
conv(number2,from_base,to_base) //进制转换
mysql> select conv(255,10,2);
+----------------+
| conv(255,10,2) |
+----------------+
| 11111111 |
+----------------+
1 row in set
format(number,decimal_places ) //保留小数位数
mysql> select format(3.141592653,2);
+-----------------------+
| format(3.141592653,2) |
+-----------------------+
| 3.14 |
+-----------------------+
1 row in set
hex(DecimalNumber ) //转十六进制
mysql> select hex(255);
+----------+
| hex(255) |
+----------+
| FF |
+----------+
1 row in set
注:HEX()中可传入字符串,则返回其ASC-11码,如HEX('DEF')返回
444546
mysql> select hex('DEF');
+------------+
| hex('DEF') |
+------------+
| 444546 |
+------------+
1 row in set
也可以传入十进制整数,返回其十六进制编码,如HEX(25)返回19
least(number , number2 [,..]) //求最小值
mysql> select least(1,3,5,-1,-2);
+--------------------+
| least(1,3,5,-1,-2) |
+--------------------+
| -2 |
+--------------------+
1 row in set
mod (numerator ,denominator ) //求余
mysql> select mod(5,2);
+----------+
| mod(5,2) |
+----------+
| 1 |
+----------+
1 row in set
power (number ,power ) //求指数
mysql> select power(2,7);
+------------+
| power(2,7) |
+------------+
| 128 |
+------------+
1 row in set
rand([seed]) //随机数
(3).日期时间类
ADDTIME (date2 ,time_interval ) //将time_interval加到date2
CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) //转换时区
CURRENT_DATE ( ) //当前日期
mysql> select current_date();
+----------------+
| current_date() |
+----------------+
| 2016-06-28 |
+---------------
CURRENT_TIME ( ) //当前时间
mysql> select current_time();
+----------------+
| current_time() |
+----------------+
| 17:04:10 |
+----------------+
1 row in set
CURRENT_TIMESTAMP ( ) //当前时间戳
mysql> select current_timestamp();
+---------------------+
| current_timestamp() |
+---------------------+
| 2016-06-28 17:04:34 |
+---------------------+
1 row in set
DATE (datetime ) //返回datetime的日期部分
mysql> select date(current_timestamp);
+-------------------------+
| date(current_timestamp) |
+-------------------------+
| 2016-06-28 |
+-------------------------+
1 row in set
DATE_ADD (date2 , INTERVAL d_value d_type ) //在date2中加上日期或时间
DATE_FORMAT (datetime ,FormatCodes ) //使用formatcodes格式显示datetime
DATE_SUB (date2 , INTERVAL d_value d_type ) //在date2上减去一个时间
DATEDIFF (date1 ,date2 ) //两个日期差
DAY (date ) //返回日期的天
DAYNAME (date ) //英文星期
DAYOFWEEK (date ) //星期(1-7) ,1为星期天
DAYOFYEAR (date ) //一年中的第几天
EXTRACT (interval_name FROM date ) //从date中提取日期的指定部分
MAKEDATE (year ,day ) //给出年及年中的第几天,生成日期串
MAKETIME (hour ,minute ,second ) //生成时间串
MONTHNAME (date ) //英文月份名
NOW ( ) //当前时间
SEC_TO_TIME (seconds ) //秒数转成时间
STR_TO_DATE (string ,format ) //字串转成时间,以format格式显示
TIMEDIFF (datetime1 ,datetime2 ) //两个时间差
TIME_TO_SEC (time ) //时间转秒数]
WEEK (date_time [,start_of_week ]) //第几周
YEAR (datetime ) //年份
DAYOFMONTH(datetime) //月的第几天
HOUR(datetime) //小时
LAST_DAY(date) //date的月的最后日期
MICROSECOND(datetime) //微秒
MONTH(datetime) //月
MINUTE(datetime) //分返回符号,正负或0
SQRT(number2) //开平方
MySQL的基本函数的更多相关文章
- Mysql存储过程知识,案例--mysql存储过程基本函数
Mysql存储过程知识,案例: create procedure delete_setting(in p_settingid integer) begin delete from setting wh ...
- MySQL 存储过程基本函数
字符串类 CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次 ...
- MYSQL的基本函数 (加密函数)
AES_ENCRYPT(str,key) 返回用密钥key对字符串str利用高级加密标准算法加密后的结果,调用AES_ENCRYPT的结果是一个二进制字符串,以BLOB类型存储 AES_DECRYP ...
- MYSQL的基本函数 (数学函数)
ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底) ...
- mysql存储过程语法及实例
存储过程如同一门程序设计语言,同样包含了数据类型.流程控制.输入和输出和它自己的函数库. --------------------基本语法-------------------- 一.创建存储过程cr ...
- MYSql存储过程的作用及语法
1.使用了存过程,很多相似性的删除,更新,新增等操作就变得轻松了,并且以后也便于管理! 2.存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快. 3.存储过程可以接受参数.输出参数.返回单个或 ...
- mysql 调用存储过程及例子
存储过程如同一门程序设计语言,同样包含了数据类型.流程控制.输入和输出和它自己的函数库. --------------------基本语法-------------------- 一.创建存储过程 c ...
- mysql 储存过程
存储过程如同一门程序设计语言,同样包含了数据类型.流程控制.输入和输出和它自己的函数库. --------------------基本语法-------------------- 一.创建存储过程cr ...
- MySQL 储存过程-原理、语法、函数详细说明
Mysql储存过程是一组为了完成特定功能的SQL语句集,经过编译之后存储在数据库中,当需要使用该组SQL语句时用户只需要通过指定储存过程的名字并给定参数就可以调用执行它了,简而言之就是一组已经写好的命 ...
随机推荐
- MyBatis3资料网址
官网: http://mybatis.github.io/mybatis-3/zh/index.html 资料: http://www.open-open.com/doc/list/112?o=d 整 ...
- Node的Buffer
var buf3 = new Buffer([1,2,3,4,-10,256],'utf8');//默认为utf8 console.log(buf3[0]);//正常的范围是0~255 console ...
- mac下配置和访问阿里云服务器(Ubuntu系统)
1.购买云服务器(http://www.aliyun.com/?spm=5176.3047821.1.1.vHFBuw) 注册帐号,在产品页面选择合适的服务器,进入详细页面选择配置,购买. 购买完成后 ...
- Objdump-查看汇编指令
作用 Objdump可以用来看汇编指令 查看汇编指令 测试文件 编译指令 gcc -g -o objtest 1.8.c objdump -S objtest |more /main 查看结果
- 使用Aspose.Cell控件实现Excel高难度报表的生成(三)
在之前几篇文章中,介绍了关于Apsose.cell这个强大的Excel操作控件的使用,相关文章如下: 使用Aspose.Cell控件实现Excel高难度报表的生成(一) 使用Aspose.Cell控件 ...
- iOS: 悬浮的条件筛选下拉框的使用
1.介绍 app中条件筛选视图是很常用的功能,一般它搭配着tableView的表头悬浮滚动使用,点击按钮时,就会弹出下拉框显示条件,选择一个条件后,下拉框自动隐藏. 2.效果图如下 从中间点击弹出,然 ...
- JavaScript : DOM文档解析详解
JavaScript DOM 文档解析 1.节点(node):来源于网络理论,代表网络中的一个连接点.网络是由节点构成的集合 <p title=“a gentle reminder”> ...
- saltstack之(一)系统环境及本地yum源
1.服务器环境node1:192.168.3.1node2:192.168.3.2 2.主机名和hosts文件node1: node1.xkops.com --主机名[root@node1 ~]# t ...
- Demo3使用bootstrap
利用Ajax实现信息获取,使用bootstrap来美化页面,果然很强大. 将bootstrap的API添加到引用.如图程序源码结构: 页面源码: <!DOCTYPE html PUBLIC &q ...
- [ArcEngine]IFeatureBuffer使用
public static void LoadOnlyModeInsert(IFeatureClass featureClass, List < IGeometry > geometryL ...