0
点赞
收藏
分享

微信扫一扫

查询当前日期的前45天日期分别用Java代码和符合Oracle的sql

Java代码:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class Main {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        for (int i = 1; i <= 45; i++) {
            LocalDate previousDate = currentDate.minusDays(i);
            String formattedDate = previousDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
            System.out.println(formattedDate);
        }
    }
}

符合Oracle SQL的查询语句:

SELECT (SYSDATE - LEVEL) AS previous_date
FROM DUAL
CONNECT BY LEVEL <= 45;

以上代码分别使用了Java和Oracle SQL来获取当前日期的前45天日期。在Java代码中,我们使用LocalDate类和DateTimeFormatter类来进行日期的计算和格式化。在Oracle SQL中,我们使用了SYSDATE函数和CONNECT BY子句来生成前45天的日期序列。

举报

相关推荐

0 条评论