四、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) 实际赋值的 ...
随机推荐
- python(1) -文件操作
很多时候我们需要对文件进行一些操作,比如读取并分析日志文件,写入日志文件等等.显然python也内置了对文件进行操作的函数. 读文件: >>> f = open('a.log','r ...
- hdu 2412 树形DP
思路:对于最大的人数很容易想到,就直接dp.但对于最大值是否唯一就需要应用辅助数组,isOnly[i][0]表示dp[i][0]是否唯一,同理isOnly[i][1]. 那么当(dp[v][0]> ...
- hdu 1358 KMP的next数据运用
由于next[i]保存的是前i-1个字符中最大的重复子序列,那么i-next[i]就是循环节. #include<cstdio> #include<cstring> #incl ...
- hdu 3440 差分约束
看完题目第一遍,感觉很简单.当写完程序跑测试用例的时候,发现第二个总是过不了,然后好好研究了一下测试用例,才知道原来不是程序有问题,而是我的建图方式错了.对于这些无序的点,如果高的在右边,不等式是di ...
- C# 按指定数量从前面或者后面删除字符串
为了方便处理一些数据,自己写一个小程序来辅助工作,提高点效率. 不够删除怎么办呢!?一般程序员都会马上想到的是,用if判断…….这里其实不用if语句也可以轻松实现的! 有些程序员还可能用 try c ...
- 关于oracle误删数据的恢复
与数据打交道,免不了会误删一些数据,之后还commit了,连回滚的机会都没了,而更糟糕的是你又没有备份,这种事终于在今天被我不幸的遇上了... 唯一一点值得欣慰的是,我删除表记录的时候,时间不长,一天 ...
- JavaScript部分总结
一.词法结构 1.js里面区分大小写 2.注释分为两类: // 单行注释 /*多行注释*/ 3.字面量(直接量 literal) 12 ...
- 小生经验贴 --- adapter的数据更新
如果你的UI是GridView ListView等需要用到adapter添加数据的控件 那么有时候里面的数据改变了 List<>内容改变了 那就要更新数据 关于adapter的数据更新 a ...
- (Android)View.getHeight或getWidth为0时的一些解决方案
在Android开发过程中,经常需要动态的更改View的大小,有些View的大小可能需要根据其他View的大小来设定,或者你需要得到一些View的大小来进行某项操作,但是有可能你需要在onCreate ...
- 理解CPU内存管理
概述:从设计层面理解CPU的内存模式,包括段式内存管理.页式内存管理以及虚拟化扩展内存管理.实际上,硬件支持与软件实现从来就不是能分开讲的,比如,Intel CPU架构师在选择CPU的硬件特性时,必然 ...