为此,您可以使用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