2 回答

TA貢獻1780條經(jīng)驗 獲得超4個贊
hibernate
mysql
查詢?nèi)掌诜秶?
呵呵,有必要你在這里用SimpleDateFormat轉(zhuǎn)化日期格式嗎?
用mysql的TO_DAYS函數(shù)就可以了,如下:
from
DeviceHistory
d
where
d.DId=:dd
and
where
TO_DAYS(d.deviceTime)
>=
TO_DAYS("+beginTime+")
and
TO_DAYS(d.deviceTime)
<=
TO_DAYS("+endTime+")
試試吧,beginTime和endTime就是日期范圍
mysql的TO_DAYS函數(shù)返回的就是天數(shù),你就不要轉(zhuǎn)化日期格式了

TA貢獻1752條經(jīng)驗 獲得超4個贊
hibernate mysql 查詢?nèi)掌诜秶?
呵呵,有必要你在這里用SimpleDateFormat轉(zhuǎn)化日期格式嗎?
用mysql的TO_DAYS函數(shù)就可以了,如下:
from DeviceHistory d where d.DId=:dd and where TO_DAYS(d.deviceTime) >= TO_DAYS("+beginTime+") and TO_DAYS(d.deviceTime) <= TO_DAYS("+endTime+")
試試吧,beginTime和endTime就是日期范圍
mysql的TO_DAYS函數(shù)返回的就是天數(shù),你就不要轉(zhuǎn)化日期格式了
添加回答
舉報