MYSQL根据日期查询
总结一下mysql的根据日期查询数据和在日期区间查询数据.
首先,看数据表和表结构
建表语句:
CREATE TABLEdatetest(
idint(11) NOT NULL AUTO_INCREMEN
“风萧萧兮易水寒,壮士一去兮不复还” 总结一下mysql的根据日期查询数据和在日期区间查询数据. 首先,看数据表和表结构 建表语句: CREATE TABLEdatetest( idint(11) NOT NULL AUTO_INCREMENT, brand_namevarchar(100) DEFAULT NULL COMMENT '品牌名称', model_namevarchar(100) DEFAULT NULL COMMENT '机型名称', datedate DEFAULT NULL COMMENT '日期', sale_numint(11) DEFAULT '0' COMMENT '销量', insert_timedatetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '插入时间', PRIMARY KEY (id), KEYid(id) ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COMMENT='TOP机型,品牌表'; 表数据: 说明一下MySQL 查询数据,表里的列date的数据类型就是date类型(如果日期数据列的数据类型varchar,那么我们可以直接用like关键字就可以查出某月或者某年的数据),insertTime列的数据类型是datetime,所以我们根据date日期来查数据.我们用到的函数是DATE_FORMAT(), 语法是:DATE_FORMAT(date,format) 参数解释:date 参数是合法的日期。format 规定日期/时间的输出格式 具体参照DATE_FORMAT()函数 首先,根据日期来查数据: 比如现在要查询2017年8月9号的记录
查询结果 根据月份查数据: 查询2017年6月份的数据
查询结果 根据年份查询 查询2017年的数据
查询结果 上面所展示的是根据具体日期查询, 接下来在日期区间查询数据 查询,2017年06月01号到2017年06月25号的数据
查询结果 根据月份区间查询 查询2017年06月到2017年08月的数据(包括8月)
再来,根据年份之间查询 查询2016年到2018年的数据
查询结果 (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |