在mysql中减去两次不同的日期

在mysql中减去两次不同的日期,mysql,mysql-workbench,Mysql,Mysql Workbench,比如说,我如何减去两个不同日期的两次呢 2019/07/24的23:20:45 2019/07/25的00:10:32 我必须注意人们在夜间登录系统的持续时间,但随着日期的变化,这样做有点困难 我需要一个mysql查询,它将返回以小时:分钟:秒为单位的准确时间。您可以使用: 将返回'00:49:47' 但是请注意,可以返回的最大时差是838:59:59列的数据类型是什么?它是varchar还是datetime?它是varchar@Madhur BhaiyaSo,值存储为:2019/07/24的2

比如说,我如何减去两个不同日期的两次呢 2019/07/24的23:20:45 2019/07/25的00:10:32

我必须注意人们在夜间登录系统的持续时间,但随着日期的变化,这样做有点困难 我需要一个mysql查询,它将返回以小时:分钟:秒为单位的准确时间。

您可以使用:

将返回
'00:49:47'


但是请注意,可以返回的最大时差是
838:59:59

列的数据类型是什么?它是varchar还是datetime?它是varchar@Madhur BhaiyaSo,值存储为:
2019/07/24的23:20:45
23:20:45 2019/07/24
STR_TO_DATE(列,'%T%Y/%m/%d')
在TimeDiff之前需要。检查下面的注释question@MadhurBhaiya你是对的。请随意发布完整答案。(现在)我厌倦了不正确的数据类型使用和要求澄清。
SELECT TIMEDIFF('2019-07-25 00:10:32', '2019-07-24 23:20:45')