我有一份员工的生日日期栏。我想找出这个日期过生日的员工。
我将日期传递给查询h以获得在此日期过生日的工作。 但问题是DateTime formate和table birthday列中的日期也是在DateTime formate中给出的。
例如,2017-04-25 09:00:00
我希望基于日期的结果不是他们的时间。例如:
表格日期在生日列中给出
2017-04-25 09:00:00
2017-04-25 05:00:00
我在JPA查询中传递日期2017-04-25 09:00:00
,然后两个日期都应该返回。结果应仅基于日期。
答案 0 :(得分:1)
使用cast()
或convert()
where cast(birthday as date) = '2017-04-25'
对于您的参数,您可以将其表示为
where cast(birthday as date) = cast(@parameter as date)
答案 1 :(得分:1)
您可以尝试以下查询:
select * from your table where date(yourDateColumn)='2017-04-25'