用java代码写出查询24h、一周和一个月的数据 代码怎么写
时间: 2023-05-22 16:07:05 浏览: 104
oracle查询一个月之内数据
5星 · 资源好评率100%
以下是使用 Java 代码查询 24 小时、一周和一个月的数据示例:
```java
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.util.Date;
public class DataQuery {
public static void main(String[] args) {
Date now = new Date();
LocalDateTime localDateTime = now.toInstant().atOffset(ZoneOffset.of("+8")).toLocalDateTime();
// 查询24小时内的数据
LocalDateTime startDateTime = localDateTime.minusHours(24);
String sql1 = "SELECT * FROM table WHERE create_time BETWEEN '" + startDateTime + "' AND '" + localDateTime + "'";
// 查询一周内的数据
LocalDateTime startWeekDateTime = localDateTime.minusDays(7);
String sql2 = "SELECT * FROM table WHERE create_time BETWEEN '" + startWeekDateTime + "' AND '" + localDateTime + "'";
// 查询一个月内的数据
LocalDateTime startMonthDateTime = localDateTime.minusMonths(1);
String sql3 = "SELECT * FROM table WHERE create_time BETWEEN '" + startMonthDateTime + "' AND '" + localDateTime + "'";
}
}
```
在这个示例中,我们使用 LocalDateTime 类获取当前时间并进行时间计算,然后生成 SQL 查询语句。这个示例可以让你更好地了解使用 Java 代码查询不同时间段的数据。
阅读全文