Я хочу отправлять отчет о зарегистрированных пользователях на сайте каждую неделю из таблицы пользователей в базе данных MySQL / Oracle. Для этого я создал программу Java, которая выбирает зарегистрированных пользователей в течение недели, сохраняет ее в файле Excel и отправляет по почте. Я планирую эту задачу с помощью Windows Task Scheduler для запуска каждую неделю. Я хочу получить время последнего запуска этого планировщика и время следующего добавления для добавления в запрос SQL.
Мой запрос SQL выглядит следующим образом.
SELECT * FROM USERS WHERE TRUNC(USER_CREATION_DATE) BETWEEN 'FROMDATE' AND 'TODATE';
FROM_DATE
и TO_DATE
будут переменными.
Есть ли лучший способ получить FROM_DATE
и TO_DATE
, когда планировщик запускается в первый день недели (то есть в воскресенье), что означает, что я хочу, чтобы в прошлое воскресенье было FROM_DATE
, а в субботу - TO_DATE
в Java.
Пожалуйста, помогите мне получить FROM_DATE
и TO_DATE
прошлой недели.