mysql 中的基础函数

一、日期函数

1、date 日期。
支持的范围为’1000-01-01’到’9999-12-31’。以’YYYY-MM-DD’格式显示DATE值,
2、datatime 日期和时间组合。
支持的范围是’1000-01-01 00:00:00’到’9999-12-31 23:59:59’。以’YYYY-MM-DD HH:MM:SS’格式
显示DATETIME值,但允许使用字符串或数字为DATETIME列分配值。

3、timestamp[(M)] 时间戳。
范围是’1970-01-01 00:00:00’到2037年。

    TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间。如果你不分配一个值,表中的第一个TIMESTAMP列
    自动设置为最近操作的日期和时间。也可以通过分配一个NULL值,将TIMESTAMP列设置为当前的日期和时间。

    TIMESTAMP值返回后显示为'YYYY-MM-DD HH:MM:SS'格式的字符串,显示宽度固定为19个字符。如果想要获
    得数字值,应在TIMESTAMP 列添加+0。

4、 now(); //得到现在的日期与时间
curdate();// 得到当期日期
curtime();//得到当前时间
date_add(‘2013-2-4’, interval 3 {year| month| day| week});//时间得到变更,增加或减少
datediff(‘2013-1-3’,’2014-1-3’);// 做时间的差
date_format(‘2013-10-20’,’%m月%d日%Y年’);//日期格式化

select date_format(now(),'%Y:%m:%d %h时%i分%s秒');

列类型 存储需求
DATE 3个字节
DATETIME 8个字节
TIMESTAMP 4个字节
TIME 3个字节
YEAR 1个字节

二、字符函数

1、 concat(‘aa’,’bb’,12);//字符连接为字符串
concat_ws(‘*’,’a’,’b’,’c’); //以第一个字符作为分隔符,连接为字符串。

2、 format(1323.2342,3); //以四舍五入的方式保留到小数点后D位, 而返回结果为一个字符串。

3、 lower(),upper();

4、 left(”,2), right(”,3); //取字符串左边,右边的几位字符。

5、 lenght();

6、 ltrim(); rtrim(); //去掉左或右的空格
trim(); //去掉两边的空格;
trim([{leading| trailing| both} [remstr] from] str ); //去掉左边或右边或两边的【remstr】字符。

7、replace(object,search,replace); //把search替换为replace。

8、 [not]like % 与 _ 作为通配符。
如:select * from 表 where name like ‘%\%%’; //查找name中有% 的字符串,用\反斜线做转移符。
select * from shi where name like ‘%3%%’ escape’3’; //以3作为字符标记(随意一个都可以),做转译作用
9、substring(str,start,len); //从下标1开始

10、reverse(); //反转字符串

三、数学函数

1、ceil(); floor(); //向上,向下取整
2、 3 div 2; //结果为1; 数学的除法取商;
3 mod 2 ; // 取余操作和 % 操作符相同。
3、power(2,5);//为2的五次方
4、round(); // 四舍五入
5、truncate(123.45567, 2);//从小数点左右两边开始计算,向右为正数,向左为负数。

6、 [not] between … and ..
[not] in();
is [not] null;

四、信息函数
connection_id();//获取当前线程的id
database();// 获取当前数据库名称
select last_insert_id(); //获取当前表中最后添加时的id;如果批量添加,则是第一个id号。
user();
version();//版本信息

五、聚合函数
avg(), count(), max(), min(), sum();

六、加密函数
MD5(); 32位的加密
password(); 41位的加密,用来修改用户的密码

七、
insert into shi (name,sexs) values(‘jack’,5),(‘rose’,5);
select row_count(); //得到受影响行数,必须在上一行执行完成之后接着执行,
如果第二次执行本语句是没有用的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值