四、mysql内置函数
- 1.字符串函数
- concat('a','b'); 字符串拼接函数
- insert("abcd",1,2,"我是A我是B"); 从指定位置开始替换指定长度的指定数据(起步为1)
- lower() 转小写
- upper() 转大写
- left("abcd",2) 返回ab
- right("abcd",2) 返回cd
- lpad("1",10,"0") 返回00000000001
- rpad("1",10,"0") 返回10000000000 同上一个都属于字符串填充函数
- ltrim() 删除左边的空格
- rtrim() 删除右边的空格
- trim() 删除所有的空格
- repeat("100",2) 返回100100 ,意思就重复之前的数据多少次
- replace("abcd","ab","AB"); 将ab替换成AB
- strcmp(1,1) 比较两个值,相同返回0,不等返回-1
- substring("abcd",1,2) 返回ab ,(起步为1),相当于php中的substr
- 2.数值函数
- abs(10),abs(-10) 返回绝对值,那就是10
- ceil(10.1) 返回11
- floor(10.1) 返回10 ,跟上面比较一下就知道是什么作用了
- mod(10,3) 返回1 取模 相当于 10%3
- rand() 0 - 1之间的随机数(基本是小数)
- ceil( rand() * 10 ) 返回1个1-10之间的随机整数
- round(100.52485) 返回 101
- round(100.42485) 返回 100
- round(100.52485,3) 返回 100.525
- truncate(100.52485) 返回100
- truncate(100.52485,3) 返回100.524 基本相当于一个按位截取
- 3.时间函数
- curtime() 当前时间
- curdate() 当前日期
- now() 当前日期加当前时间
- unix_timestamp() 返回指定值的时间戳,不指定的话,就返回当前
- from_unixtime() 把时间戳格式化成日期时间
- week('2014-07-06') 返回这是这年的那一个礼拜
- year('2014-07-06') 返回2014
- hour('2014-07-06 12:13:14') 返回 12
- minute('2014-07-06 12:13:14') 返回 13
- monthname('2014-07-06') 返回july 返回的是这个日期的月份的英文名称
- date_format('2014-07-06','%T') 通过mysql的内置时间格式符格式时间
- datediff('2014-08-08','2014-09-09') 两个时间之间差了多少天
- date_add(now(),INTERVAL 31 DAY) 在当前时间上加上31天 (DAY这个类型是可选的,具体可参见mysql日期间隔类型)
- 4.流程函数
- if(1=1,'A','B') 返回A
- if(1=2,'A','B') 返回B
- ifnull(NULL,'B') 返回B
- ifnull('A','B') 返回A
- case when 1=1 then 'A' else 'B' end 返回A
- case when 1=2 then 'A' else 'B' end 返回B
- case的switch:
- case when 1=1 then 'A' when 2=2 then 'B' when 3=3 then 'C' ... end;
- 5.其他函数
- inet_aton('127.0.0.1'); 返回1个ip地址的数字表现形式
- inet_ntoa(inet_aton('127.0.0.1')) 返回1个数字的ip表现形式
- md5(xxxxx)
- password(xxxx) mysql自带的字符串加密功能
四、mysql内置函数的更多相关文章
- MySQL内置函数
MySQL中的内置系统函数 用在SELECT语句,以及字句where order by having 中UPDTE DELETE 函数中可以将字段名作为变量来用,变量的值就是这个列对应的每一 ...
- mysql 内置函数大全 mysql内置函数大全
mysql 内置函数大全 2013年01月15日 19:02:03 阅读数:4698 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代 ...
- MySQL内置函数获取几天前的日期
如何采用mysql内置函数获取指定时间之前的日期呢? SELECT something FROM table_name WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY ...
- mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式
mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式 示例:分隔符一致,年月日要用%号 select str_to_date('2008-4-2 15:3:28', ...
- GO语言系列(四)- 内置函数、闭包与高级数据类型
一.内置函数.递归函数.闭包 内置函数 1. close:主要用来关闭channel 2. len:用来求长度,比如string.array.slice.map.channel 3. new:用来分配 ...
- [Python笔记]第四篇:内置函数
本篇主要内容:内置函数 函数 参考:https://docs.python.org/3.5/library/functions.html 内置函数列表 一.数学运算类 abs(x)求绝对值 >& ...
- (MariaDB)MySQL内置函数大全
html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,h ...
- 【mysql】mysql内置函数
mysql常用内置函数 1.mysql字符串函数 contact 字符串连接函数 mysql>select contact("he",'llo');# hello lcase ...
- 第四天 内置函数2 随机码 装饰器 迭代器、生成器 递归 冒泡算法 JSON
关于函数的return li = [11,22,33,44] def f1(arg): arg.append(55) li = f1(li) print(li) 因为li = f1(li) 实际赋值的 ...
随机推荐
- dede只调用当天发布的文档
dede只调用当天发布的文档 dede文章的调用 我需要织梦的模板分别调用,一天内发布的文章,三天内发布的文章,和七天内发布的文章,请问是代码是怎么写的,如何调用,如图所示. 点一天内,显示最近24的 ...
- Nginx HTTP User_agent
假设我这里有大量图像.CSS.javascript等静态文件,分别放在后端服务器 192.168.1.5 和 192.168.1.6上,那么我如何利用nginx的反向代理功能将不同的 http_us ...
- Acrobat 2015 win32破解版
Acrobat 2015 win32破解版,带破解补丁dll覆盖即可 百度云盘:http://pan.baidu.com/s/1i4tFnNJ
- Git CMD - add: Record changes to the repository
命令格式 git commit [-a | --interactive | --patch] [-s] [-v] [-u<mode>] [--amend] [--dry-run] [(-c ...
- Android 线程Thread的2种实现方法
在讲解之前有以下三点要说明: 1.在Android中有两种实现线程Thread的方法: ①扩展java.long.Thread类: ②实现Runnable()接口: 2.Thread类是线程类,它有两 ...
- response小结(五)—通过response实现请求重定向
请求重定向指的是一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向.302状态码和location头即可实现重定向. 请求重定向最常见的应用场景就是用户登录. 下面 ...
- centos6.5下逻辑卷操作
1.将两块独立磁盘分别分区 2.创建物理卷-pvcreate 3.创建卷组 4.创建逻辑卷 5.格式化逻辑卷 6.扩展逻辑卷 7.缩小逻辑卷
- 设置win7任务栏显示标题,而不显示缩略图
win7系统的任务栏可以显示桌面缩略图,这是非常好的一个功能,但是有时候我们希望只显示标题,如下所示 怎样设置呢?只要在桌面上的计算机图标上面“右键”,选择“属性”,在弹出的窗口选择“高级系统设置”, ...
- CentOS6.3系统安装SCP命令
原文:http://www.111cn.net/sys/CentOS/58387.htm CP使用SSH协议在Linux系统中进行文件传输,但我最小安装的CentOS 6.3没有该命令. 代码如下 ...
- C#中Predicate<T>与Func<T, bool>泛型委托的用法实例
本文以实例形式分析了C#中Predicate<T>与Func<T, bool>泛型委托的用法,分享给大家供大家参考之用.具体如下: 先来看看下面的例子: 1 2 3 4 5 6 ...