Запрос, чтобы получить количество записей до предыдущего дня
У меня есть столикempdata
"содержит поля create date, last modified date, emp id
, Для проверки количества запущен запрос "select count(*) from empdata
". Теперь мне нужен запрос, где я должен получить результаты до вчерашней даты.
например:
select count(*) from empdata
output: 23
select count(*) from empdate
(Мне нужно условие здесь для вчерашней даты)
output:20
Примечание: ** Мне нужно использовать этот запрос в Java-программе, поэтому я не могу дать вчерашнюю дату в запросе. Программа на Java будет работать ежедневно, поэтому дата * меняется ежедневно. *
1 ответ
Используйте этот запрос, чтобы получить результаты, т. Е. Условие, которое вы задали, должно быть
где create_date
select count(*) from empdata where create_date<current_date()
Вы упомянули, что вы хотите запустить эту программу в Java, попробуйте JDBC
http://www.tutorialspoint.com/jdbc/
редактировать:
используйте CURRENT DATE вместо current_date() в приведенном выше запросе для db2