-----------------------------字符串函数---------------------------------------

----拼接字符串。不论什么字符串与null拼接为null

select concat('aaa','bbb','ccc'),concat(null,'aaa');

----从第12个字符后開始的三个字符替换成me

select insert ('beijing2008you',12,3,'me');

----下标从1開始

select insert ('beijing',1,2,'oo');

---大写和小写转换

select lower('BEIJING'),UPPER('beijing');





---反复

select repeat('mysql ',3);

---去除两側的空格,去除左側空格。去除右側反复

select trim("  simba   "),ltrim("   simba   "),rtrim("  simba  ");

---输出左側的n个字符,输出右側的n个字符,若n为null,则输出null

select left('beijing2008',7),left('beijing',null ),right("beijing2008",4);

-----用最右边的填充最左边的字符,知道长度为n个

select lpad('2008',10,'beijing'),rpad('2008',10,'beijing'),lpad('2008',4,'beijing');

----替换字符串

select replace('beijing','i','o');





----比較第一个字符串和第二个的大小

select strcmp('bc','bs'),strcmp('b','b'),strcmp('c','b');

-----返回字符串的第x个位置起y个字符长度的子串。

select substring ('beijing2008',8,4),subString('beijing2008',1,7);





------------------------------数值函数----------------------------------





-----绝对值,字符串的都为0

select abs(4),abs(4-5),abs('a'-'b');





-----返回大于x的最小整数

select CEIL(-0.8),CEIL(0.8),ceil (2.0);





----返回小于x的最大整数。和ceil的使用方法刚好相反

select floor(-0.8),floor(0.8);





-----null为不论什么一个參数结果都为null

select mod(15,10),mod(1,11),mod(null,10);

------产生的是0 ~ 1之间的随机数

select rand(),rand()*10;

select ceil(rand()*100),floor(rand()*100);









---返回第一个数四舍五入后。小数点后几位

select round(1.1),round(1.567,2),round(1,2);





-----截断x       等于小数位仅仅留一位

select truncate(123.284,1);









-------日期和时间函数--------------------------------------





----current date  当前时间

select curdate();





select curtime();





select now();





-----返回date的unix时间戳

select unix_timestamp(now());

----返回某个时间戳相应的时间

select from_unixtime(132454);





-----一年中的第几周。第几年,小时和分钟

select week(now()),year(now()),hour(now()),minute(now());

----返回月份的英文

select monthname(now());





-----格式化date

select date_format(now(),'%M,%D%Y');





----两天相差的天数

select datediff("2014-05-10",now());

------当前的日期, 当前日期加31天    当前日期的一年后的后两个月  interval=间距

select now(), date_add(now(),interval 31 day)   ,date_add(now(),interval '1_2' year_month) ;







-------其它----

select version()

select database(),user()

------方便IP或网段的比較

-----返回IP地址的数字

select inet_aton('192.168.8.11')

---返回数字的IP地址

select inet_ntoa(3452233445);







--返回数字加密后的形式

select Password(123456);

select md5(123456);

Mysql经常使用函数的更多相关文章

  1. Mysql - 存储过程/自定义函数

    在数据库操作中, 尤其是碰到一些复杂一些的系统, 不可避免的, 会用到函数/自定义函数, 或者存储过程. 实际项目中, 自定义函数和存储过程是越少越好, 因为这个东西多了, 也是一个非常难以维护的地方 ...

  2. MySQL 存储过程和函数

    概述 一提到存储过程可能就会引出另一个话题就是存储过程的优缺点,这里也不做讨论,一般别人问我我就这样回答你觉得它好你就用它.因为mysql中存储过程和函数的语法非常接近所以就放在一起,主要区别就是函数 ...

  3. mysql内置函数大全

    mysql 字符串函数用法集合 ASCII(str)返回字符串str的最左面字符的ASCII代码值. mysql> select ascii('d'); +------------+ | asc ...

  4. mysql中now()函数的使用,还有oracle的sysdate,可能埋下的坑

    mysql中now()函数的使用,还有oracle的sysdate 在需求中如果系统中药添加当前操作的时间那么很简单的一个操作在写sql的时候直接在这个字段对应的位置写上now()函数就可以了,这样就 ...

  5. MySQL字符串连接函数

    一.CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. select concat(s_id, "--", ...

  6. mysql中find_in_set()函数的使用

    首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条.2推荐.3热点.4图文等等 .现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储.那我 ...

  7. MySQL中concat函数(连接字符串)

    MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意:如果所有参数均为非二进制字符串 ...

  8. MySQL:日期函数、时间函数总结

    MySQL 获得当前日期时间 函数 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | n ...

  9. MySQL日期时间函数大全(转)

    MySQL日期时间函数大全 DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1 ...

  10. Mysql中的函数

    什么是函数 mysql中的函数与存储过程类似,都是一组SQL集: 与存储过程的区别 函数可以return值,存储过程不能直接return,但是有输出参数可以输出多个返回值: 函数可以嵌入到sql语句中 ...

随机推荐

  1. FTP初始化文件.netrc使用技巧[转发]

    FTP初始化文件.netrc使用技巧 FTP(文件传输)和E-mail(电子邮件).Telnet(远程登录)一样,是 Internet的三大主要功能之一.因为使用频繁,用户往往会遇到各种 各样的问题, ...

  2. C语言调用Python

    python模块:demo.py def print_arg(str): print str def add(a,b): print 'a=', a print 'b=', b return a + ...

  3. 使用openssl搭建CA并颁发服务器证书

    本来整理了一份执行脚本,但是没有找到附件功能.只好直接贴当时自己看过的链接了. 文章标题:Openssl Certificate Authority 转载链接:https://jamielinux.c ...

  4. Shell输入/输出重定向

    输出重定向 重定向一般通过在命令间插入特定的符号来实现.特别的,这些符号的语法如下所示 command1 >file1 上面这个命令执行command1然后将输出的内容存入file1. 注意任何 ...

  5. [HNOI2006]最短母串 (AC自动机+状压)

    Description 给定n个字符串(S1,S2,„,Sn),要求找到一个最短的字符串T,使得这n个字符串(S1,S2,„,Sn)都是T的子串. Input 第一行是一个正整数n(n<=12) ...

  6. Java基础(六)--枚举Enum

    枚举: 刚开始项目中没怎么用过,只知道能够实现作为项目中类似定义Constant的功能,然后知道枚举实现的单例模式几乎是最优雅的,所以, 想要深入完整的了解一下 1.基本特性: Enum.values ...

  7. Analysis of container and Injection in Java, their history and future.

    Container: 发展历程: 2000 年的时候 FreeBSD 开发了一个类似于 chroot 的容器技术 Jails,这是最早期,也是功能最多的容器技术.Jails 英译过来是监狱的意思,这个 ...

  8. PHP下载压缩包文件

    PHP 压缩文件需要用到 ZipArchive 类,Windows 环境需要打开 php_zip.dll扩展. 压缩文件 $zip = new ZipArchive(); // 打开一个zip文档,Z ...

  9. Oracle中的COALESCE,NVL,NVL2,NULLIF函数

    http://jingyan.baidu.com/article/fa4125acaf898e28ac7092b9.html

  10. 输入框点击下滑Ztree菜单

    记录一个功能实现代码,我这边前端用的是layui,需要实现的效果如下: 需求:当点击选择地区的时候会出现如上图的下拉菜单. 分析:首先肯定给这个输入框加监听,click方法,然后将ztree的div显 ...