我会尽力解释我想做什么。 我有一个表,其中存储用户进入工作的时间,并在用户离开工作时更新此行。这些字段是 timeIn 和 timeOut。 在存储超时之前,我想显示用户到目前为止已经工作了多少小时。所以我想我必须检索 timeIn 并计算与系统实际小时的差异。但我不知道如何只检索表的一个字段。我认为我必须创建一个对象 time(例如)并获取 timeIn 以及其他参数,然后计算差值。但我不知道我是否正确以及该怎么做。
干杯
最佳答案
请参见此处: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...
您没有告诉我们 timeIn 是什么类型的字段。它应该是日期时间。
关于java - Mysql 时间戳。 java中如何处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329235/