百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> MySql时间日期分段查询sql语句
分享文章到:

MySql时间日期分段查询sql语句

发布时间:01/15 来源: 浏览: 关键词:
分段查询是指查询一个时间段的数据,如我想查出20131030到20131031号之间的数据这就是时间日期分段查询了,或几天前的,几个月的数据都可以这样实现,下面小编来给大家总结一下mysql日期时间各种查询语句

php中的mktime函数按时间分段查询,其实除了这种解决方案以外,在MySql中也有专门针对日期和时间的函数,包括DATE()、DATE_ADD()、DATE_SUB()、DATE_FORMAT()等等。

 代码如下

    最近三个月内的订单情况,SQL语句如下:
    $sql=”SELECT * FROM shopping_order WHERE dtTime>=DATE_SUB(NOW(), INTERVAL 3 MONTH)”;

    如果是查询最近15天内的订单,则SQL语句如下:
    $sql=”SELECT * FROM shopping_order WHERE dtTime>=DATE_SUB(NOW(), INTERVAL 15 DAY)”;


mktime函数

 代码如下

函数来查询下最近三个月内的订单情况,SQL语句如下:
    $bgdte=date(”Y-m-d H:i:s”,mktime(date(’H'),date(’i'),date(’s’),date(’m')-3,date(’d'),date(’Y')));
    $sql=”SELECT * FROM shopping_order WHERE dtTime>=’”.$bgdte.”‘”;

    如果是查询最近15天内的订单,则SQL语句如下:
    $bgdte=date(”Y-m-d H:i:s”,mktime(date(’H'),date(’i'),date(’s’),date(’m'),date(’d')-15,date(’Y')));
    $sql=”SELECT * FROM shopping_order WHERE dtTime>=’”.$bgdte.”‘”;

sql按年月分组和按月分组查询语句

 代码如下

 按月分组:
    select month(FROM_UNIXTIME(time)) from table_name group by month(FROM_UNIXTIME(time))
    按年月分组:
    select DATE_FORMAT(FROM_UNIXTIME(time),"%Y-%m") from tcm_fund_list group by DATE_FORMAT(FROM_UNIXTIME(time),"%Y-%m")
    其中time是整数如:1159718400 代表2006-10-02


查询今天、昨天、7天、近30天、本月、上一月 数据

 代码如下

    今天
    select * from 表名 where to_days(时间字段名) = to_days(now());
    昨天
    SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1
    7天
    SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
    近30天
    SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
    本月
    SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
    上一月
    SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板