如何计算日期时间在一个领域

问题描述:

我有一个表下方名为transaction_detail如何计算日期时间在一个领域

id_transd | id_trans | id_cust | inputtime   | 
1   | 1  | 1  | 2013-04-15 16:55:58 | 
2   | 1  | 1  | 2013-05-15 16:55:58 | 
3   | 1  | 1  | 2013-06-15 16:55:58 | 
4   | 2  | 2  | 2013-06-15 16:55:58 | 

我想要得到的inputtime量:具有相同id_cust(DateTime类型)。我已经完成了日期,但我不知道如何计算时间。这是我的SQL语法来计算日期:

select (date(max(inputtime)) - date (min(inputtime))) as total from transaction_detail where id_cust = '$idp' 

任何帮助将不胜感激。以前感谢。

+0

你可以告诉输出结果如何? – 2013-04-18 02:33:24

看看这个网站这可能会帮助你的需要。 http://www.sqlusa.com/bestpractices/datetimeconversion/

+0

输出结果如下所示:工作完成x天x小时 – ikasarie 2013-04-18 03:03:44

使用TIMESTAMPDIFF函数以所需单位获得两个日期时间值之间的差异。

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timestampdiff

单位可以是:MICROSECOND(微秒),秒,分钟,小时,天,周,月,季或年。

+0

感谢您的回答,真的有帮助:) – ikasarie 2013-04-18 03:02:44