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_info order by id desc ) AS temp WHERE row_num < 3;
总结
以上所述是小编给大家介绍的Mysql时间轴数据 获取同一天数据的前三条,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
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`) U
-
php 利用array_slice函数获取随机数组或前几条数据
先给大家说下基本语法: array_slice ( array $array , int $offset [, int $length [, bool $preserve_keys ]] ) array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列. 如果 offset 非负,则序列将从 array 中的此偏移量开始.如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始. 如果给出了 length 并且为正,则序列中
-
MySQL获取所有分类的前N条记录
比如有文章表 Article(Id,Category,InsertDate),现在要用SQL找出每种类型中时间最新的前N个数据组成的集合,一段不错的代码,留存备用 SELECT A1.* FROM Article AS A1 INNER JOIN (SELECT A.Category,A.InsertDate FROM Article AS A LEFT JOIN Article AS B ON A.Category = B.Category AND A.InsertDate <= B.Inse
-
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
其实这个没什么技术含量,当然就直接贴代码,不废话了, 但是在其实开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用 复制代码 代码如下: function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time <
-
asp.net DataTable相关操作集锦(筛选,取前N条数据,去重复行,获取指定列数据等)
本文实例总结了asp.net DataTable相关操作.分享给大家供大家参考,具体如下: #region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// <summary> /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// eg:SortExprDataTable(dt,"Sex='男'","Time Desc&quo
-
django 前端页面如何实现显示前N条数据
这个涉及到的知识点是django数据库查询问题,我们可以在view.py文件中操作 blog_list = models.Blog.objects.all()[:3] 这是选取数据库的前三条数据 补充知识:django 数据库查询-如何获取指定范围的数据 检索对象 __exact 精确等于 like 'aaa' __iexact 精确等于 忽略大小写 ilike 'aaa' __contains 包含 like '%aaa%' __icontains 包含 忽略大小写 ilike '%aaa%'
-
MySql分组后随机获取每组一条数据的操作
思路:先随机排序然后再分组就好了. 1.创建表: CREATE TABLE `xdx_test` ( `id` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `class` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 2.插入数据 INSERT INTO xdx_test VALUES (1, '张三-1','
-
vue中实现当前时间echarts图表时间轴动态的数据(实例代码)
代码如下所示: <!-- ! 废话不多说,直接看代码吧 ! --> <template> <div class=""> <div class="chart" ref="ref_chart" style="width:370px;height:250px;"> </div> </div> </template> <script lang=&
-
Mysql字符串截取及获取指定字符串中的数据
前言:本人遇到一个需求,需要在MySql的字段中截取一段字符串中的特定字符,类似于正则表达式的截取,苦于没有合适的方法,百度之后终于找到一个合适的方法:substring_index('www.sqlstudy.com.cn', '.', -2) 强烈推荐该方法获取含有特定字符的数据. substring_index(input,split,index):input为要截取的字符,split为分隔符,Index为要截取第index个分隔符左(index为正)或右(index为负)的字符串. 拿个
-
MySql如何获取相邻数据
目录 如何获取相邻数据 同表相邻数据比对查询 需求 SQL 解析 最终SQL 如何获取相邻数据 因为项目,所以找到了一些资料并且总结了下关于获取相邻数据的方式. 我只找到了以下的... /*获取id值与5相减绝对值最近的数据,如果有绝对值相同的,相邻的数据优先输出*/ /*ABS(X)其实就是获取绝对值,然后的话order by 后面的1代表着根据select关键字 后的第一个字段进行排序.limit 后面的数字代表着你想查询数据的行数*/ SELECT ABS(cid-5),cname FRO
随机推荐
- PHP中isset与array_key_exists的区别实例分析
- SQLite中重置自动编号列的方法
- JS 面向对象的5钟写法
- iOS应用开发中导航栏按钮UIBarButtonItem的添加教程
- JavaScript实现更改网页背景与字体颜色的方法
- JS常用加密编码与算法实例总结
- 拦截asp.net输出流并进行处理的方法
- Android中通过Notification&NotificationManager实现消息通知
- 在Python中使用__slots__方法的详细教程
- bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
- 在Python的Django框架中编写错误提示页面
- SpringBoot配置发送Email的示例代码
- MSSQL 2000 使用帮助(sql server简明教程)
- 监视SQLServer数据库镜像[图文]
- SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)
- 百度移动版的url编码解码示例
- DotNet OnPreRender(EventArgs e) 事件常用的方法
- android开发基础教程—文件存储功能实现
- Android实现滚动刻度尺效果
- Windows下的Jupyter Notebook 安装与自定义启动(图文详解)