在工作中,处理数据时候往往使用php要废很多脑筋和写很多东西,如果不考虑代码的阅读性试试几个mysql的函数可以解决许多常见需求:
1.截取字符串函数:
left() 从左开始截取字符串 right() 从右 substring(字段名,开始位置,截取长度)例子:select substring(username,1,2) as newname from user;
substring_index根据关键字截取字符串,例如字段 address_id '1-2-3'截取1可用substring_index(address_id,'-',1)就是截取第一个'-'的前面也可以用负数
例如substring_index(address_id,'-',-2)就是截取2-3
2.日期函数
例如查出当年数据,当周数据等等
获取当周:YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())
YEARWEEK:MySQL 的 YEARWEEK 是获取年份和周数的一个函数,函数形式为 YEARWEEK(
date
[,mode
])
date_format:DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
DAYOFWEEK(date) :返回字段date是星期几
还有DAYOFMONTH(date) :返回字段date是这个月的几号等等
3.count(),max(),min().avg()等等