不要问我为什么,但由于某种原因,我们有一个日期时间列,这是在错误的格式,我需要帮助转换。
DB中的时间戳示例:2020年1012.18.44.000000000上午
在上面的示例中,小时实际上是18分钟,而分钟是44分钟。
不知道这是怎么发生的12是默认的一切。所有我想做的是得到的差异,在HH:MM从2个时间戳,但我不知道如何正确地转换这与小时是在分钟部分和分钟是在秒部分。
我正在寻找的示例:
2020年1012.18.44.00000000010月112.12.42.000000000上午
输出:06:02。因此在本例中时间跨度将为6小时2分钟。
1条答案
按热度按时间toiithl61#
在上面的示例中,小时实际上是18分钟,而分钟是44分钟。
不知道这是怎么发生的12是默认的一切。所有我想做的是得到的差异,在HH:MM从2个时间戳,但我不知道如何正确地转换这与小时是在分钟部分和分钟是在秒部分。
因此,要获得时间差,您可以使用:
因此,对于示例数据:
则输出为:
如果您想比较两个错误的值,只需从一个时间戳中减去另一个时间戳,然后乘以60(假设在24小时制中,小时始终为
12 AM
或00
):因此,对于示例数据:
输出为:
得出的差值为6小时2分钟。