php mysql耗时计算

标签 php mysql database elapsedtime

我有一个应用程序 [iphone],它有时会 [使用 json] 发送到服务器,所以时间看起来像 hh:mm 24 小时格式, 时间以 varchar 形式保存在数据库中,

我需要计算耗时 = endTime - startTime

但我的问题是我在数据库中的时间是 varchar!,没有时间戳,

  • 那么如何在不改变我的数据库中字段的 varchar 类型的情况下计算耗时? 我可以将此 hh:mm 转换为 int 吗?用于操作?,然后再次将其显示为 hh:mm,可能保存在其他表中?

非常感谢!

最佳答案

so how to calculate the elapsed time, with out changing the varchar type of field in my db?

您可以转换它,但最好将其作为日期时间开始。

 cast(endtime as datetime) - cast(starttime as datetime) -- yields an interval

关于php mysql耗时计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6273025/

相关文章:

PHP代码使用for循环+1个月更新日期

PHP fatal error : Call to a member function item() on a non-object

c++ - Tokyo Cabinet 面向对象的 C++ API?

javascript - 通过 JQuery 调用不显示 Bootstrap 模态窗口

php - 修改php发送邮件脚本以将消息发送到多个地址

php - 发送生日电子邮件不显示电子邮件

javascript - 如何在 WordPress 页面中显示可变日期

mysql - 具有共享数据和动态表的 Multi-Tenancy 应用程序

database - 如何在oracle中选择最后一次出现的重复记录

c# - C# 是否有某种自己的客户端数据库实现