mysql 当天和当月的表示方法

       由于工作需要,昨天需要用到一个处理当天和当月里的判断,由于本人是刚刚毕业的应届毕业生,技术不太过关,上网去查了下相关的文章,文章内容也已经放在我的博客里了,不得不想起尚学堂的马老师说的非常土鳖啊,想起刚看的电影《中国合伙人》,觉得自己就是一个土鳖啊,呵呵,言归正传。

        同事最后看了我的代码,说mysql有两个方法来处理当天和当月的,下面介绍一下,希望能帮到大家,也记录下来方便以后查看。

       一.判断当天的记录: 我们可以用到一个CURRENT_DATE,这个既可以使用方法,也可以使用变量,例如我们可以这样用 

                1 . SELECT  CURRENT_DATE;

                2. SELECT CURRENT_DATE();

                   我用到的一个功能是要确定用户每天点击每个应用只能获得一个豆子,可以通过 beanlog.createDT>CURRENT_DATE来判断,这里beanlog是一个表的应用,createDT是创建时间。

      二.判断当月的记录:我们用YEAR和MONTH强制转换

                  这里的字段同样同上面的,通过YEAR和MONTH的转换,我们就可以判断是这个月的记录了

                   YEAR(beanlog.createDt)=YEAR(CURRENT_DATE) and MONTH(beanlog.createDt)=MONTH(CURRENT_DATE)      

     写的不好,敬请谅解 

                 

你可能感兴趣的:(mysql,函数,处理当天和当月时间)