首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

hql日期有关问题

2013-01-23 
hql日期问题hql中怎样计算两个日期之间的天数比如sql的方法是这样的select * from tubulation t where dat

hql日期问题
hql中怎样计算两个日期之间的天数
比如sql的方法是这样的select * from tubulation t where datediff(dy,t.tbuildtime,getdate())>20
请问hql怎么解决这个问题,谢谢!!
实体类为Tubulation
数据库为sqlserver
[解决办法]
利用year(),month(),day(),hour(),minute,second函数获取对应数据做计算
[解决办法]
楼主,你表达式是要找出所有在表tubulation中,日期列tbuildtime早于20天的数据。
语句没有问题,但是和你的问题不相关。
如果你要计算tbuildtime和当日日期的天数差别要这么写:
select DATEDIFF(DAY, tbuildtime, getdate*())
from tubulation
where ...

热点排行