mysql - 如何减去 MM/DD/YYYY HH :MM using SQL? 中的 2 个字符串类型时间

标签 mysql sql datetime

我希望能够将 MM/DD/YYYY HH:MM 中的一个日期/时间存储为字符串,然后减去它们以获得以分钟为单位的耗时。

例如

条目 -> 开始日期:2018 年 1 月 26 日 12:07

和条目 -> 结束日期:1/29/2018 8:27

两者之间的时间为3天3小时41分0秒4541分钟。

datetime/datediff 是否支持此函数来查找耗时? 如果是这样,我怎样才能将此字符串转换为日期时间?或者还有其他办法吗?

最佳答案

您需要 str_to_date() 以及其他一些函数。

select (to_seconds(str_to_date(enddate, '%m/%d/%Y %H:%i')) - 
        to_seconds(str_to_date(startdate, '%m/%d/%Y %H:%i'))
       ) / 60
. . .

关于mysql - 如何减去 MM/DD/YYYY HH :MM using SQL? 中的 2 个字符串类型时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48754127/

相关文章:

更新时mysql死锁

php - Mysql 查询检查已计算结果数组中存在的选定行

mysql - 如何使用 MYSQL 选择具有限制的表并将外部限制返回到名为 'other' 的记录中

java - OffsetDateTime 到毫秒

javascript - 将复选框更改上的时间和日期写入文本文件

MySql - 两个表上的 INNER JOIN - 重复结果

sql - SQL 中基于下一条记录和上一条记录的复杂排序

sql - 如何防止丢弃的列导致列限制?

sql - django 在运行测试时如何查看 sql 查询?

mysql - 变量中的 SQL 查询字符串中的空格导致错误