当前位置: 首页 > 编程笔记 >

使用MySQL获取不同列中的值之间的时间差

陆翰学
2023-03-14
本文向大家介绍使用MySQL获取不同列中的值之间的时间差,包括了使用MySQL获取不同列中的值之间的时间差的使用技巧和注意事项,需要的朋友参考一下

为此,您可以使用time_format()和time_diff()。要找到时差,您需要使用time_diff()方法。让我们首先创建一个表-

mysql> create table DemoTable624 (PunchIn datetime,PunchOut datetime);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable624 values('2019-07-14 12:10:00', '2019-07-14 12:50:00');
mysql> insert into DemoTable624 values('2019-07-14 11:00:00', '2019-07-14 11:30:00');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable624;

这将产生以下输出-

+---------------------+---------------------+
| PunchIn             | PunchOut            |
+---------------------+---------------------+
| 2019-07-14 12:10:00 | 2019-07-14 12:50:00 |
| 2019-07-14 11:00:00 | 2019-07-14 11:30:00 |
+---------------------+---------------------+
2 rows in set (0.00 sec)

以下是获取时差的查询-

mysql> select time_format(timediff(PunchIn,PunchOut),'%H hrs, %i min.') from DemoTable624;

这将产生以下输出-

+-----------------------------------------------------------+
| time_format(timediff(PunchIn,PunchOut),'%H hrs, %i min.') |
+-----------------------------------------------------------+
| -00 hrs, 40 min.                                          |
| -00 hrs, 30 min.                                          |
+-----------------------------------------------------------+
2 rows in set (0.00 sec)
 类似资料:
  • 问题内容: 我想使用Gorm 来获取具有out_time的最后一个visit_details行。 本身就是VisitDetail OutTime为的类型。 码:- 查询: 问题答案: Go不能特别识别NULL。我认为您可以使用GORM中的原始查询来实现。像这样。 这是一个获取专栏的文章。希望这可以帮助。

  • 问题内容: 我陷入MySQL中的问题。我想获取两个日期时间项之间的记录数。 例如: 我的表中有一列名为“ created”的数据类型。 我想计算在“今天的4:30 AM”和“当前日期时间”之间的日期时间创建的记录。 我尝试了MySQL的一些功能,但仍然没有运气。 你能帮我吗?谢谢。 问题答案: 可能与: 或使用: 您可以根据需要更改日期时间。可以使用或获取所需的日期。

  • 问题内容: 我在一个MySQL数据库表上工作,该表的列包含我对其他主机执行ping操作时的时间戳记(例如2014-09-16 09:08:05)。我的问题是如何在几分钟内计算出针对特定主机的第一次ping和最后一次ping之间的差异?另外,如何为上述差异的开始和结束指定不同的时间戳(而不是第一次和最后一次ping)。这是表格的示例: 我希望我已经对自己的解释足够清楚。 问题答案: 您可以使用本机的

  • 问题内容: 我知道我可以使用momentjs做任何事情,还可以做一些涉及日期的事情。但是令人尴尬的是,我很难去做一件看起来很简单的事情:得到两次之间的差。 例: 我试过的 我不知道那里的“ 10”是什么。我住在巴西,所以如果相关的话,我们是utc-0300。 结果是持续时间正确的内部值: 所以,我想我的问题是:如何将momentjs持续时间转换为时间间隔?我肯定可以用 但我觉得有一些更 优雅 ,我

  • 问题内容: 我有以下pandas数据框Top15:在此处输入图片说明 我创建了一个估计每人可引用文件数量的列: 我想知道人均引用文件数量与人均能源供应之间的相关性。因此,我使用该.corr()方法 (皮尔逊相关性): 问题答案: 没有实际数据,很难回答这个问题,但是我想您正在 寻找这样的东西: That calculates the correlation between your two col