使用sql计算日期差异?

时间:2015-07-24 20:01:22

标签: java sql-server date jdbc

我想计算当前日期与存储在数据库中的日期之间的差异,该日期已存储为变量。这是我的问题:

  1. 我正在处理currDate的java.util.Date和存储日期的java.sql.Date - 将其命名为startDate。当我将startDate作为变量存储到我的程序中时,它会截断DATE对象的小时,分​​钟和秒。我认为这是转换的问题。

  2. 我不确定UTC如何影响我的计算?

  3. 我对编码很新,任何帮助都会非常感谢...

1 个答案:

答案 0 :(得分:1)

ResultSet#getDate仅返回日期部分。如果您想获得包括小时,分钟等的完整时间戳,则应该使用ResultSet#getTimestamp代替。