2015-07-29 16 views
-1

Я использую Hibernate в своем проекте, и мне нужно получить данные из базы данных MySQL только в течение текущего дня. Как я могу это сделать, зная, что у меня есть «дата» colum с использованием метода current_timestamp.Выберите данные из базы данных только для текущего дня с помощью hql

ответ

0

Что-то вроде: SELECT * FROM table WHERE date > CURDATE();

Преобразованный зимовать это может быть:

Session session = HibernateUtil.getSessionFactory().openSession(); 
Query query = session.createQuery("from table where date > CURDATE()"); 

Или работать с параметром по форматированным метку времени в Java:

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new java.util.Date()); 
query.setParameter("date", timeStamp);