У меня есть таблица sql с записями, имеющими timestamp
.Как выбрать дату по столбцу timestamp?
Теперь я хочу выбрать записи только на основе даты (определенного дня), не учитывая время.
Возможно ли это, или мне нужно будет сэкономить sql.date
столбец, чтобы получить все записи определенной даты?
@Entity
public class MyEntry {
@Temporal(TemporalType.TIMESTAMP)
private Date date;
}
Этот sql не получит никакого результата, потому что запрос ищет только даты, не имеющие временной доли.
SELECT * FROM mytable wher date = '2015-10-10'
@downvoter: пожалуйста, дайте причину – membersound
'select * from myentry где дата :: дата = дата«2015-10-10''. Btw: 'date' является ужасным именем для столбца. Это не только зарезервированное слово, но также не документирует значение столбца. Является ли это «сроком исполнения», «датой начала», «датой выпуска», ...? –
Извините, да, вы правы, в моем приложении поле, конечно, не называется просто 'date'.! – membersound