mysql查询本月的注册用户怎么写
user表 pudate(int) 是时间字段 谢谢各位老大

解决方案 »

  1.   

    select * from `user` where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ;
      

  2.   

    好像还是没有数据 本周有数据
    select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now())
      

  3.   


    select * 
    from user 
    where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now())
      

  4.   

    --加上年份的判断
    select * 
    from [user] 
    where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now())
    and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now())
      

  5.   

    select * 
    from [user] 
    where pudate between 上月最后一天
    and 下月第一天其中上月最后一天和下月第一天由应用程序计算得到,最好pudate上有索引