1. 程式人生 > >java查詢模組-日期方面-查詢某天的記錄

java查詢模組-日期方面-查詢某天的記錄

第一次參加公司專案,當了小組長,分組情況很爛,呵呵 , 還好及時調整,感覺這幾天累死了。

在做專案的過程中碰到使用者按日期查詢資料的難題,兩個輸入框:d1 至 d2 這樣的查詢,假如使用者d1,d2都輸入的話還好點,我可以用between and 實現,但是我自己又考慮到使用者想查詢某一天的資料的時候,那麼應該只用輸入d1或者d2就行了,我的dao層用的是公司用的dao實現類,雖然有查詢方法,但在賦值的時候老報錯,說實話別人寫的dao真的很難用。
最後無奈搬到PLSQL上測試,按F8跑了幾百遍,終於嘗試出一種可以查詢出某天的記錄的方法。 :shock:

select t.* from order1 t where to_char(t.time1,'yyyy-MM-dd')= '2009-12-01'


先前一直在測試,和上面的語句在“天”上有很細微的差別。

select t.* from order1 t where to_char(t.time1,'yyyy-MM-dd')= '2009-12-1'


問題還是在formate和後面的值上:'yyyy-MM-dd'和'2009-12-1' ,這種方式行不通,在資料庫裡面查詢時候還必須把日期位數補全,讓人鬱悶的一個定義。

不過幾百遍也沒白試,要的東西出來了,可以安心的睡覺了,HOHO。 :D