Como sua coluna no banco de dados armazena data/hora você precisa formatar a coluna para retornar somente a data para aí sim poder realizar a comparação.
Essa formatação vai variar de acordo com a base de dados que estiver utilizando!
Como sua coluna no banco de dados armazena data/hora você precisa formatar a coluna para retornar somente a data para aí sim poder realizar a comparação.
Essa formatação vai variar de acordo com a base de dados que estiver utilizando!
Cara, ainda não consegui buscar pela data
Como vou conseguir formatar essa data para entrar apenas a data, porque no momento se eu encontro com 2020-06-11, ele fica no banco de dados como 2020-06-11 00:36:50.514
Estou usando o H2 até então, e o tipo dele esta como TIMESTAMP,
Já na entidade eu defini ele da seguinte forma:
@Column(name = “created”)
@NotNull
@DateTimeFormat(pattern = “yyyy-MM-dd”)
private Date createdAt;
Porém não salva dessa forma, então quando eu busco: http://localhost:8080/task?date=2020-06-11
Ele está me retornando uma lista vazia com HTTP 200 OK
Como consigo tratar essa data para entrar apenas data e esquecer horário?
Tenta fazer a query desta forma no seu repositório, a ideia é que ele formate a coluna deixando somente a data e com isso consiga fazer a comparação.
@Query(value = "SELECT * FROM Task WHERE FORMATDATETIME(created, 'yyyy-MM-dd') = ?", nativeQuery = true)
List<Task> findByCreatedAt(Date createdAt);