向Java SQL日期添加小时,分钟和秒

ges

我在用Java从数据库中计算值时遇到了一些麻烦。

我试图按日期从我的数据库中计算一些值,但是它们有小时,分钟和秒。如果我使用java.sql.Dates进行搜索,则只允许我输入年,月和日,因此year"-"month"-31 (hour:minutes:seconds != 00:00:00)"不会计算带有日期的值:

有没有办法增加小时,分钟和秒java.sql.Date如果没有,那会是更好的方法吗?

我的代码:

public static int getAmountPos(Connection con, Integer month, Integer year) {

        java.sql.Date date1 = java.sql.Date.valueOf(year+"-"+month+"-01");
        java.sql.Date date2 = java.sql.Date.valueOf(year+"-"+month+"-31");

        Integer amount = null;
        String sql = "SELECT COUNT(*) AS 'cantidad' "
                + " FROM table.point_of_service "
                + " WHERE registration_date between ? AND ?";

        PreparedStatement ps = con.getPreparedStatement(sql);
        ps.setDate(1, date1);
        ps.setDate(2, date2);

        ResultSet rs = ps.executeQuery();

        if(rs.next()) {
            amount = rs.getInt("cantidad");
        }

        return amount;
    }
卡罗尔·莱万多夫斯基(Karol Lewandowski)

java.sql.Date类不打算举行关于时间的信息。它只保留日期(年,月,日)。您应该使用java.sql.Timestamp以满足您的需求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用Java 8在新的日期/时间中减去小时,分钟和秒

来自分类Dev

java如何将日期转换为小时和分钟

来自分类Dev

从日期获得小时,分钟和秒?

来自分类Dev

自日期以来的秒,分钟和小时

来自分类Dev

自日期以来的秒,分钟和小时

来自分类Dev

向Java倒数计时器添加分钟还是秒?

来自分类Dev

如何以字符串形式向时间添加小时和分钟?

来自分类Dev

Java / Android:原生API可以以毫秒为单位转换小时,分钟和秒

来自分类Dev

Java / Android:原生API可以以毫秒为单位转换小时,分钟和秒

来自分类Dev

如何向Extjs日期对象添加小时

来自分类Dev

向Java项目添加资源

来自分类Dev

向程序添加验证-JAVA

来自分类Dev

向Java程序添加异常

来自分类Dev

Java向空格添加空格

来自分类Dev

Java向类添加方法

来自分类Dev

Python:向仅时间对象添加分钟或秒

来自分类Dev

将小时和分钟数添加到特定时间java

来自分类Dev

SQL - datediff 返回小时,但我想在 HH:MM:SS 中添加分钟和秒

来自分类Dev

在Java中存储小时和分钟

来自分类Dev

Java计算小时和分钟总数

来自分类Dev

将天转换为小时:分钟:秒 java

来自分类Dev

从Java向Meteor添加数据

来自分类Dev

在Java中向Thread类添加函数

来自分类Dev

向Java程序添加音乐/声音

来自分类Dev

Java:如何向框架添加按钮?

来自分类Dev

Java JTextPane向JScrollPane添加emty空间

来自分类Dev

Java-如何向资源添加图像

来自分类Dev

在Java中向按钮添加ActionListeners

来自分类Dev

在Java中向BufferredImage添加模糊效果