-- 作者:admin
-- 发布时间:9/23/2004 12:40:00 AM
-- [合集] EJb-QL查询当前到期怎么写?
● [合集] EJb-QL查询当前到期怎么写?发信人: petbear (雨中的人), 信区: J2EE 标 题: [合集] EJb-QL查询当前到期怎么写? 发信站: BBS 水木清华站 (Tue May 25 12:45:42 2004), 站内 ☆─────────────────────────────────────☆ fhoenix (Everyone is born equal) 于 (Sun May 23 10:43:32 2004) 提到: 我的表里ReaderBorrowBook 有这几个字段 ReaderID BookID StartDate datetime 借书日期 MaxDays int 最多可借天数 生成CMP bean以后怎么查询当前到期的读者? 就是StartDate+MaxDays>=Today ☆─────────────────────────────────────☆ lywater (雨燕) 于 (Sun May 23 13:44:17 2004) 提到: 在sessionBean中这样写 java.util.Date borrowDate = new java.util.Date(); //借书的时间,先定义成java.util.Date型 //下面三行,分别得到年、月、日的值 int year = borrowDate.getYear(); int month = borrowDate.getMonth(); int day = borrowDate.getDate(); //最后转换成java.sql.Date型 java.sql.Date borrowDate1 = new java.sql.Date(year,month,day); //根据自己定义的读者借书期限(单位是天),的得出还书时间 java.sql.Date returnDate = new java.sql.Date(year,month,day+读者借书期限); 不用担心,系统会自动进行年月日的转换的 btw:Date型现在好像用的不多,在jb9下,编译是,会有提示,但是不应相程序的运行 最好用Canleder(好像是这么写的个把,我记不清了:(),用法和上面的基本一样 我是在用了上面的方法后才知道应该这样用的由于时间的关系,也就没该 你要是有时间的话,可以试试good lucky。。。。。 【 在 fhoenix (Everyone is born equal) 的大作中提到: 】 : 我的表里ReaderBorrowBook : 有这几个字段 : ReaderID : ................... ☆─────────────────────────────────────☆ fhoenix (Everyone is born equal) 于 (Sun May 23 14:35:15 2004) 提到: 呵呵,多谢,不过我没用这个办法,太麻烦了 利用sql server的DATEDIFF函数新建个视图再用EJB-QL查询非常方便 【 在 lywater (雨燕) 的大作中提到: 】 : 在sessionBean中这样写 : java.util.Date borrowDate = new java.util.Date(); : //借书的时间,先定义成java.util.Date型 : ................... ☆─────────────────────────────────────☆ lywater (雨燕) 于 (Sun May 23 15:49:49 2004) 提到: 不客气 【 在 fhoenix (Everyone is born equal) 的大作中提到: 】 : 呵呵,多谢,不过我没用这个办法,太麻烦了 : 利用sql server的DATEDIFF函数新建个视图再用EJB-QL查询非常方便 索引页面|上一篇|下一篇
|