Запрос, чтобы получить количество записей до предыдущего дня

У меня есть столик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

Другие вопросы по тегам