Mysql时间轴数据 获取同一天数据的前三条
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,创建表数据CREATE TABLE `praise_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `pic_id` var
千家信息网最后更新 2025年11月13日Mysql时间轴数据 获取同一天数据的前三条
创建表数据
CREATE TABLE `praise_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `pic_id` varchar(64) DEFAULT NULL COMMENT '图片ID', `created_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',PRIMARY KEY (`id`), KEY `pic_id` (`pic_id`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=3647 DEFAULT CHARSET=utf8 COMMENT='图片表';
添加数据省略
时间轴前2条数据
SELECT * FROM(SELECT *, @num := if(@created_time = DATE_FORMAT(created_time, '%Y-%m-%d'), @num := @num + 1, 1) as row_num,@created_time := DATE_FORMAT(created_time, '%Y-%m-%d') as axisTime FROM praise_infoorder by id desc) AS tempWHERE row_num < 3;
ps:下面看下MySQL 生成 时间轴
DROP PROCEDURE IF EXISTS pro_dim_date;tudou@GyyxCREATE PROCEDURE pro_dim_date(IN bdate DATE,IN edate DATE)BEGINDECLARE var DATE DEFAULT bdate;DECLARE evar DATE DEFAULT DATE_ADD(edate,INTERVAL 1 DAY);DECLARE bweek DATE;DECLARE eweek DATE;WHILE var4 THEN '是' ELSE '否' END);SET var=DATE_ADD(var,INTERVAL 1 DAY);END WHILE;END
调用:
CALL pro_dim_date('2005-01-01','2013-12-31')结果:
20131217 2013-12-17 17 2013 2013年 4 4季度 201312 2013年12月 12月 12 1 星期二 51 第51周(12月11日~12月23日 否20131218 2013-12-18 18 2013 2013年 4 4季度 201312 2013年12月 12月 12 2 星期三 51 第51周(12月12日~12月24日 否20131219 2013-12-19 19 2013 2013年 4 4季度 201312 2013年12月 12月 12 3 星期四 51 第51周(12月13日~12月25日 否20131220 2013-12-20 20 2013 2013年 4 4季度 201312 2013年12月 12月 12 4 星期五 51 第51周(12月14日~12月26日 否20131221 2013-12-21 21 2013 2013年 4 4季度 201312 2013年12月 12月 12 5 星期六 51 第51周(12月15日~12月27日 是20131222 2013-12-22 22 2013 2013年 4 4季度 201312 2013年12月 12月 12 6 星期日 51 第51周(12月16日~12月28日 是20131223 2013-12-23 23 2013 2013年 4 4季度 201312 2013年12月 12月 12 0 星期一 52 第52周(12月17日~12月29日 否20131224 2013-12-24 24 2013 2013年 4 4季度 201312 2013年12月 12月 12 1 星期二 52 第52周(12月18日~12月30日 否20131225 2013-12-25 25 2013 2013年 4 4季度 201312 2013年12月 12月 12 2 星期三 52 第52周(12月19日~12月31日 否20131226 2013-12-26 26 2013 2013年 4 4季度 201312 2013年12月 12月 12 3 星期四 52 第52周(12月20日~1月1日 否20131227 2013-12-27 27 2013 2013年 4 4季度 201312 2013年12月 12月 12 4 星期五 52 第52周(12月21日~1月2日 否20131228 2013-12-28 28 2013 2013年 4 4季度 201312 2013年12月 12月 12 5 星期六 52 第52周(12月22日~1月3日 是20131229 2013-12-29 29 2013 2013年 4 4季度 201312 2013年12月 12月 12 6 星期日 52 第52周(12月23日~1月4日 是
表结构:
CREATE TABLE `dim_date` ( `date_id` int(11) NOT NULL COMMENT '20110512', `date_name` varchar(16) DEFAULT NULL COMMENT '2011-05-12', `date_of_month` int(11) DEFAULT NULL COMMENT '12', `year_id` int(11) DEFAULT NULL COMMENT '2011', `year_name` varchar(16) DEFAULT NULL COMMENT '2011年', `quarter_id` int(11) DEFAULT NULL COMMENT '2', `quarter_name` varchar(16) DEFAULT NULL COMMENT '2季度', `month_id` int(11) DEFAULT NULL COMMENT '5', `month_name` varchar(16) DEFAULT NULL COMMENT '5月', `month_of_year_name` varchar(16) DEFAULT NULL COMMENT '2011年5月', `month_of_year_id` int(11) DEFAULT NULL COMMENT '201105', `week_id` int(11) DEFAULT NULL, `week_name` varchar(16) DEFAULT NULL, `week_of_year_id` int(11) DEFAULT NULL, `week_of_year_name` varchar(32) DEFAULT NULL, `is_weekend` enum('否','是') DEFAULT NULL COMMENT '是否周末', PRIMARY KEY (`date_id`), KEY `ix_dim_date_date_name` (`date_name`), KEY `ix_dim_date_month_id` (`month_id`), KEY `ix_dim_date_year_id` (`year_id`), KEY `ix_dim_date_quanter_id` (`quarter_id`), KEY `ix_dim_date_week_of_year_id` (`week_of_year_id`,`week_of_year_name`)) ENGINE=MyISAM DEFAULT CHARSET=latin1总结
以上所述是小编给大家介绍的Mysql时间轴数据 获取同一天数据的前三条,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
季度
星期
数据
时间
图片
帮助
三条
出处
疑问
结构
结果
网站
支持
生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京加点加网络技术有限公司
2016年计算机网络安全
软件数据库为什么会
齐齐哈尔市网络安全和信息
共享充电宝服务器与设备通讯
会用到串口服务器的公司
江苏综合软件开发配件
软件开发技术总监招聘
关于网络安全的说说
崇明区咨询软件开发经验丰富
工信 网络安全事件应急预案
全世界数据库认证
苹果连接服务器
软件开发的进度安排表
网络安全保障人员安全运维证书
浙江正规网络技术设计
特斯拉网络安全认证
软件开发实习手册周记
软件开发对英语有多大要求
保护内部网络安全的是什么技术
国际化软件开发 pdf
我的世界服务器附魔有什么用
双路塔式gpu服务器报价
网络安全技术的防护技术
万象网管ol服务器Ip地址
上计算机网络技术的心得
网络技术和软件与应用技术哪个难
根据网络安全法的规定谁负责
用命令提示符怎么访问服务器
联想服务器bmc重置账号密码