Mysql时间戳。如何在java中处理

时间:2012-02-17 13:38:03

标签: java mysql date time

我会尝试解释我想做什么。 我有一个表格,用于存储用户进入工作的时间,并在用户离开工作时更新此行。字段是timeIn和timeOut。 在我存储timeOut之前,我想显示用户到目前为止工作了多少小时。所以我想我必须检索timeIn并计算与系统实际小时的差异。但我不知道如何只检索一个表的一个字段。我估计我必须创建一个对象时间(例如)并获取timeIn和其他参数,然后计算差异。但我不知道我是否正确以及如何做到这一点。

干杯

1 个答案:

答案 0 :(得分:1)

见这里:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timediff

您可以直接从MySQL获得工作时间:

SELECT TIMEDIFF(NOW(), timeIn) AS hoursWorked
FROM yerTable
WHERE personIdOrWhatever...

您没有告诉我们什么类型的字段时间。它应该是日期时间。