mysql - 如何使用Java根据最后5分钟的时间戳检索mysql数据

标签 mysql api jdbc

当我从 jdbc 检索数据时,我无法得到任何结果。在数据库中,我存储服务器的时间戳。如何检索最后 5 分钟的数据下面是我的代码:

public static void main(String[] args) 
    {
        String url = "jdbc:mysql://localhost:3306";
        String user = "root";
        String password = "demo@123";
        String qry = "SELECT * FROM test.database WHERE EndTime >= date_sub(now(), interval 5 minute)";

        Connection conn = null;

        try 
        {
            conn = DriverManager.getConnection(url, user, password);

            ResultSet rs = conn.prepareStatement(qry).executeQuery();

            while(rs.next())
            {
                System.out.println(rs.getString("EventName"));
                System.out.println(rs.getTimestamp("EndTime"));
                System.out.println("-------------------");
            }
        } 
        catch (SQLException e) 
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

当我运行该程序时,控制台中没有显示任何结果。 这是数据库数据 Database Image

最佳答案

SELECT *,from_unixtime(EndTime / 1000, '%Y-%m-%d %H:%i') FROM test.database WHERE EndTime >= unix_timestamp(CURRENT_TIMESTAMP - INTERVAL 5 MINUTE) * 1000

您需要更改查询。

关于mysql - 如何使用Java根据最后5分钟的时间戳检索mysql数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49383160/

相关文章:

api - 如何从Amazon Book API获取书籍图形和描述?

java - 我们如何使用 vCloud Java API 将自定义属性添加到 VMWare VM?

java - 如何解析连接 URL 的 "Cannot create JDBC driver of class ' com.mysql.jdbc.Driver'

postgresql - 为 Postgresql 配置 Grails 3

php - SQL 优化,内部 ? (RBAC)

PHP/MySQL : Data from MySQL not display in Select Option (dropdown list)

wordpress - WooCommerce REST Client API - 以编程方式获取消费者 key 和 secret

java - tomcat 池未重置池。连接错误太多

php - 禁用的文本框不会将值发送到数据库

php - 带表格的简单数学 PHP