Может кто-нибудь объяснить мне, как я могу сделать запрос, который может вернуть мне все данные между двумя датами (не формат даты, это строка).
Пожалуйста, не используйте предварительно встроенную функцию. Используйте собственный запрос SQL, который может решить его в моем приложении SpringBoot.
На самом деле у меня есть это:
@Query(value="SELECT historiquedeploiement.id, namespacename, servicename, tagversion, datedeploiement, datecreationtag, actionby, historiquedeploiement.dateajout FROM categorienamespaces, servicesnamespaces, historiquedeploiement WHERE categorienamespaces.id = historiquedeploiement.idnamespace and servicesnamespaces.id = historiquedeploiement.idservicenamespace and namespacename = ?1 and historiquedeploiement.dateajout >= ?2 and historiquedeploiement.dateajout < ?3", nativeQuery = true)
ArrayList<HistoriqueDeploiementLecture> findBynamespacenameanddate(String namespacename, String datedebut, String datefin);
Проблема заключается в том ... если datedebut равен datefin , Ни одна строка не будет возвращена, так как я могу сделать, чтобы вернуть эти строки ..
В базе данных дата похожа на 2020-04-15T11:56:45Z
. Если я прошу вернуть 2020-04-15T
, я хотел бы, чтобы он возвращал 2020-04-15T11:56:45Z
.
Спасибо :))