gpt4 book ai didi

java - 从java中的mysql获取DateTime列

转载 作者:行者123 更新时间:2023-11-29 22:26:29 25 4
gpt4 key购买 nike

在mysql中,最后读取的TimeStamp是Datetime列。我想根据上次读取时间戳获取 aggreagteUsage。

上次阅读时间戳采用 yyy-mm-dd hr:min:se 格式(例如:2015-03-02 09:15:36)

sql = "select aggregateUsage  from sensorhourlyaggregates where sensorId=250   
and lastReadingTimestamp =?";
PreparedStatement prepStmt;
prepStmt = (PreparedStatement) conn.prepareStatement(sql);
Timestamp sbegin = new java.sql.Timestamp(date.getTime());
prepStmt.setTimestamp(1, sbegin);

Sbegin is in yyy-mm-dd hr:min:se.nanosec format (EX:2015-03-02 09:15:36.00)

由于两种格式不同,我无法获取数据。如何删除
距时间戳的毫秒数。我试过
Clendar.clear(calendar.miliseconds) 但我无法获取

最佳答案

您必须将时间戳转换为日期,以下代码可能会帮助您。

Timestamp sbegin = new Timestamp(/* Pass Timestamp from DB */);
Date date = new Date(sbegin.getTime());
System.out.println(date);

关于java - 从java中的mysql获取DateTime列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30230883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com