使用日期截断更好的方法是什么?

时间:2014-04-28 10:54:09

标签: java date jdbc

哪种方法更好?

1

String sql = "select count(*) from table where date = trunc(?, 'DD')";

getJdbcTemplate().queryForInt(sql, new java.sql.Date(date.getTime()))

2

String sql = "select count(*) from table where date = ?";

getJdbcTemplate().queryForInt(sql, new java.sql.Date(DateUtils.truncate(date, Calendar.DATE).getTime()))

1 个答案:

答案 0 :(得分:0)

我更喜欢date = trunc(?, 'DD'),因为它不需要额外的第三方DateUtils来执行截断操作。
如果您使用2

中的任何一个,不要认为它们会对性能产生显着影响