Каким будет запрос в случае параметра даты? - PullRequest
0 голосов
/ 10 мая 2018

У меня есть столбец даты рождения сотрудников. Я хочу узнать сотрудников, чей день рождения на эту дату.

Я передаю дату в запрос h, чтобы получить работу, чей день рождения в эту дату. Но проблема в том, что дата указывается в формате DateTime, а столбец дня рождения таблицы - также в формате DateTime.

например, 2017-04-25 09:00:00

Я хочу, чтобы результаты были только по дате, а не по времени. Например:

В таблице указана дата в столбце дня рождения

2017-04-25 09:00:00
2017-04-25 05:00:00

Я передаю дату 2017-04-25 09:00:00 в запросе JPA, тогда обе даты должны вернуться. Результат должен быть только на основе даты.

Ответы [ 3 ]

0 голосов
/ 10 мая 2018

Вы можете попробовать как запрос ниже:

    select * from your table where date(yourDateColumn)='2017-04-25'
0 голосов
/ 10 мая 2018

объявить @inputdate datetime

select * from Emp_table where Cast(birthdaycol as date)= cast(@inputdate as date)
0 голосов
/ 10 мая 2018

Используйте cast() или convert()

where cast(birthday as date) = '2017-04-25'

Для вашего параметра вы можете выразить это как

where cast(birthday as date) = cast(@parameter as date)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...