一、日期函数
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(); //得到受影响行数,必须在上一行执行完成之后接着执行,
如果第二次执行本语句是没有用的