黑豆熊——BlogJava

          面對挑戰(zhàn),我告訴自己:面對是勇氣,積極面對是態(tài)度,堅(jiān)持積極面對是毅力!

          常用鏈接

          統(tǒng)計(jì)

          積分與排名

          最新評(píng)論

          求教:讓人郁悶的時(shí)間問題

          遇到了一個(gè)很棘手的問題,Hibernate查詢時(shí),附帶查詢條件,下面是使用到的查詢語句:select a.AURE_INVEST,c.ENGI_COST,c.EQUI_COST,c.DEMO_COST,c.TWOCL_COST,c.NOTE_COST,c.INTEREST_COST,sum(cast(c.FUNDS_PAID as float)) as sumGovPay,sum(cast(e.FUNDS_IN as float)) as lastMonthArrive,sum(cast(c.FUNDS_PAID as float)) as lastMonthPay,f.QUARTER1_BUDGET,f.QUARTER2_BUDGET,f.QUARTER3_BUDGET,f.QUARTER4_BUDGET,sum(cast(c.FUNDS_PAID as float)) as thisQuarterPay,f.ID,f.PROJ_CODE,b.PROJ_TYPE,b.PROJ_NAME,b.PROJ_SORT,b.PROJ_STAT,b.P_RECORD_TIME from GOV_CODE a,PROJ_CODE b,PROJ_FUNDS_PAID c,PROJ_FUNDS_SOURCE e,PROJ_YEAR_BUDGET f where e.DATA_YEAR<'"+year+"' and e.DATA_MONTH<'"+month+"' and c.DATA_DATE<"+DataParser.formatStringDate(newDate)+" and f.DATA_YEAR='"+year+"' and c.DATA_DATE>="+DataParser.formatStringDate(year+"-"+"10-01 00:00:00")+" and c.DATA_DATE<="+DataParser.formatStringDate(year+"-"+"12-31 00:00:00")+" and a.GOV_CODE=b.GOV_CODE and c.PROJ_CODE=b.PROJ_CODE and f.PROJ_CODE=b.PROJ_CODE and e.PROJ_CODE=b.PROJ_CODE group by a.AURE_INVEST,c.ENGI_COST,c.EQUI_COST,c.DEMO_COST,c.TWOCL_COST,c.NOTE_COST,c.INTEREST_COST,
          f.QUARTER1_BUDGET,f.QUARTER2_BUDGET,f.QUARTER3_BUDGET,f.QUARTER4_BUDGET,f.ID,f.PROJ_CODE,b.PROJ_TYPE,
          b.PROJ_NAME,b.PROJ_SORT,b.PROJ_STAT,b.P_RECORD_TIME
          其中DATA_YEAR和DATA_MONTH在數(shù)據(jù)庫中的存儲(chǔ)類型是String型,  DATA_DATE存儲(chǔ)的類型是Date型,使用到的DataParser.formatStringDate方法如下:
           public static Date formatStringDate(String sDate)
           {
            DateFormat df = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
            Date tDate = null;
            try {
             tDate = df.parse(sDate);
            } catch (ParseException e) {
             e.printStackTrace();
            }
            return tDate;
           }
          但是無論如何都是出不來結(jié)果,報(bào)的是一個(gè)Not all named parameters have been set: [00:00]的錯(cuò)誤,格式化出來的時(shí)間也不是想要的類型,而是這個(gè)衰樣:Sat Nov 01 00:00:00 CST 2008,與我想要的“yyyy-MM-dd hh:mm:ss”相去甚遠(yuǎn),不知道該怎么格式化一下,麻煩那位高手指點(diǎn)一下,感激不盡!

          posted on 2008-12-01 14:15 黑豆熊 閱讀(1633) 評(píng)論(8)  編輯  收藏

          評(píng)論

          # re: 求教:讓人郁悶的時(shí)間問題 2008-12-01 16:45 劉凱毅

          可怕的 sql 拼接   回復(fù)  更多評(píng)論   

          # re: 求教:讓人郁悶的時(shí)間問題 2008-12-01 17:13 zyf

          DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  回復(fù)  更多評(píng)論   

          # re: 求教:讓人郁悶的時(shí)間問題 2008-12-01 17:59 黑色幽靈

          @zyf
          這位大俠說的方法,小弟也試過,但是依然報(bào)這個(gè)錯(cuò)誤,不知道還有別的辦法沒有?先謝過!  回復(fù)  更多評(píng)論   

          # re: 求教:讓人郁悶的時(shí)間問題[未登錄] 2008-12-01 21:04 flustar

          使用數(shù)據(jù)庫自帶to_date()函數(shù)!  回復(fù)  更多評(píng)論   

          # re: 求教:讓人郁悶的時(shí)間問題[未登錄] 2008-12-02 00:12 zxbyh

          實(shí)在是不明白,為什么不用存儲(chǔ)過程或者視圖!!  回復(fù)  更多評(píng)論   

          # re: 求教:讓人郁悶的時(shí)間問題 2008-12-02 09:09 object

          這hql,人都看崩潰  回復(fù)  更多評(píng)論   

          # re: 求教:讓人郁悶的時(shí)間問題 2008-12-05 17:40 黑色幽靈

          @flustar
          沉寂了近一周,因?yàn)檫@周把這個(gè)問題擱下,開發(fā)別的模塊,所以一直沒有來,很感謝大家對我的關(guān)心,現(xiàn)在這個(gè)問題終于用flustar這位大俠提供的方法解決了,謝謝大家!  回復(fù)  更多評(píng)論   

          # re: 求教:讓人郁悶的時(shí)間問題 2008-12-30 13:23 北京時(shí)間

          都看崩潰  回復(fù)  更多評(píng)論   


          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 论坛| 浦东新区| 富源县| 普安县| 苏尼特右旗| 定西市| 固阳县| 乐亭县| 涞源县| 通海县| 鄢陵县| 灵石县| 卢龙县| 鹿邑县| 左云县| 湖北省| 阿尔山市| 疏勒县| 三明市| 囊谦县| 伊金霍洛旗| 海南省| 五家渠市| 封开县| 澄城县| 乌兰察布市| 陇南市| 昌江| 东乡| 高平市| 满城县| 怀来县| 吴桥县| 南投县| 疏附县| 玉溪市| 新干县| 兰西县| 卓尼县| 平原县| 林甸县|