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

标签 java mysql date time

我会尽力解释我想做什么。 我有一个表,其中存储用户进入工作的时间,并在用户离开工作时更新此行。这些字段是 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/

相关文章:

python - 将 Torndb 安装到 Open Shift

ruby-on-rails - Ruby 我怎样才能在给定日期之后获得星期一的日期

Python 获取 future (x) 天和剩余小时数的日期?

java - 调用对可能实现该接口(interface)的对象进行接口(interface)约束的泛型方法

Java:如何将 ArrayList 作为对象的实例变量?

python - 在 mysql 中存储倒排索引

php - 将新列添加到 PHP 中动态创建的具有特定查询的表

java - Java 中多线程同步不起作用

java - PDFbox - 获取行或文本字体大小/格式

Java:单台 PC 上出现奇怪的字符串/整数错误