论坛首页 Java企业应用论坛

问关于hibernate里的日期比较

浏览 55444 次
该帖已经被评为精华帖
作者 正文
   发表时间:2005-09-20  
用极土的方法解决了
select COUNT(DISTINCT user.id) from beans.User user WHERE ((user.beginTime-user.endTime)>0.00347222222222222)

在数据库里减出来5分钟是:0.00347222222222222

是正解么?
0 请登录后投票
   发表时间:2005-09-21  
org.apache.commons.lang.time.DateUtils
0 请登录后投票
   发表时间:2005-10-20  
用符号可以控制是<还是<=。

不知道between和  in 划分的是开区间还是闭区间或者是前开后闭还是前闭后开?
0 请登录后投票
   发表时间:2005-11-07  
妳們的方法都太搞笑了,直接用時間戳就OK了,比較數字大小總該會吧,舉個例子:
比如今天是2005年11月7日,要查找前三天的資料,可以把當前時間(2005-11-07 00:00:00)換成時間戳A,然後再把3天的時長也換成時間戳B,A-B=C,查找時間戳大于C小于A的所有資料就行了,還用得著考慮什麼年月日,小時分秒?多麻煩.
0 请登录后投票
   发表时间:2005-12-19  
我在现在做的系统里,把日期类型存成了bigint
0 请登录后投票
   发表时间:2006-05-02  
把时间转为字符串然后比较也行啊。。。。不知道这样有没有不妥
0 请登录后投票
   发表时间:2006-05-03  
conan_s 写道
把时间转为字符串然后比较也行啊。。。。不知道这样有没有不妥


在数据库里把时间转化成字符串进行比较 与 直接在数据库里比较日期类型相比速度慢很多
0 请登录后投票
   发表时间:2006-05-04  
setTimestamp
1 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics