在工作中,处理数据时候往往使用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()等等

posted on 2014-03-14 18:24  moffiestyle  阅读(204)  评论(0编辑  收藏  举报