mysql yearweek函数以及查询本周数据-WEB开发网
您的位置:网站主页> Mysql教程> MYSQL命令 > mysql yearweek函数以及查询本周数据

mysql yearweek函数以及查询本周数据

时间:2015-08-15 13:40:17   编辑:一切随缘   文章来源:php教程网 已阅读:802 次

       mysql  yearweek函数以及查询本周数据


        MySQL的YEARWEEK函数以及查询本周数据
        MySQL 的 YEARWEEK 是获取年份和周数的一个函数,函数形式为 YEARWEEK(date[,mode])
        例如 2010-3-14 ,礼拜天   SELECT YEARWEEK('2010-3-14') 返回 11  SELECT YEARWEEK('2010-3-14',1) 返回 10
        其中第二个参数是 mode ,具体指的意思如下:  www.php186.com 
         
        Mode
        First day of week
        Range
        Week 1 is the first week …
        0
        Sunday
        0-53
        with a Sunday in this year
        1
        Monday
        0-53
        with more than 3 days this year
        2
        Sunday
        1-53
        with a Sunday in this year
        3
        Monday
        1-53
        with more than 3 days this year
        4
        Sunday
        0-53
        with more than 3 days this year
        5
        Monday
        0-53
        with a Monday in this year
        6
        Sunday
        1-53
        with more than 3 days this year
        7
        Monday
        1-53
        with a Monday in this year
         
         
         
        查询当前这周的数据
        SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());
         
        查询上周的数据
        SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;
         
         
        查询当前月份的数据
        select name,submittime from enterprise  where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')
         
        查询距离当前现在6个月的数据
        select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();
         
        查询上个月的数据
        select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m');
        select * from `user` where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ;
        select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now());
        select * from user where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now());
        select * from [user] where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now());
        select * from [user] where pudate between 上月最后一天 and 下月第一天;
 

本文地址:http://www.php186.com/content/article/mysql/command/26547.html(转载请保留)

相关关键词搜索:mysql,yearweek,查询本,周数据

发表评论
      
* 以上用户言论只代表其个人观点,不代表www.php186.com网站的观点或立场
推荐文档更多

WEB开发网 | PHP教程 | Mysql教程 | Apache教程 | 最新文章 | PHP面试题| 网站地图 | Google地图 | Baidu地图 | 在线WEB论坛| 中纪委反腐最新消息

WEB技术QQ交流群:151888886 站长Q号:547218888
版权所有者:WEB开发网 地址:云南省文山州砚山县盘龙乡 滇ICP备12002707号-1
特别声明:本站内容仅供参考,不作为设计及确切依据!想了解更多,可立即进入Bbs提问