關於oracle中時間查詢的問題

2022-08-12 02:06:14 字數 1052 閱讀 2637

今天在新增新功能時遇到了乙個問題,在oracle中查詢5月31號執行的資料時,使用的語句為

1

if (dateedit1.text._tostrtrim()!=""

) 2 sql += "

and daystr >to_date('

" + dateedit1.datetime.tostring("

yyyy-mm-dd

") + "

','yyyy-mm-dd') ";

3if (dateedit2.text._tostrtrim()!=""

)4 sql += "

and dayend <= to_date('

" + dateedit2.datetime.tostring("

yyyy-mm-dd

") + "

','yyyy-mm-dd')

";

在oracle中顯示為

daystr>to_date('2018-05-31','yyyy-mm-dd')  and  dayend < = to_date('2018-05-31','yyyy-mm-dd') 

這條語句是查不出5月31號的資料,需要將時間往後延一天,改為即可

1

if (dateedit1.text._tostrtrim()!=""

) 2 sql += "

and daystr >to_date('

" + dateedit1.datetime.tostring("

yyyy-mm-dd

") + "

','yyyy-mm-dd') ";

3if (dateedit2.text._tostrtrim()!=""

)4 sql += "

and dayend <= to_date('

" + dateedit2.datetime.adddays(1).tostring("

yyyy-mm-dd

") + "

','yyyy-mm-dd')

";

關於oracle中根據時間範圍查詢資料

在oracle中根據給出的兩個時間,查詢出這一時間段的資料。有幾個方法 1.select from tablename where time to date begintime yyyy mm dd and time to date endtime yyyy mm dd 這一方法包括begintim...

關於時間查詢

select from task select from user task select from user account where name 關維康 mysql在固定的時間段 select from pk invite where created at unix timestamp 2011...

Oracle中關於時間函式的學習1

日期格式引數 含義說明 d 一周中的星期幾 day 天的名字,使用空格填充到9個字元 dd 月中的第幾天 ddd 年中的第幾天 dy 天的簡寫名 iw iso標準的年中的第幾周 iyyy iso標準的四位年份 yyyy 四位年份 yyy,yy,y 年份的最後三位,兩位,一位 hh 小時,按12小時計...