現在我要查:select * from dual where time = to_date('2012-06-18 11:41:41','yyyy-mm-dd hh24:mi:ss');
這樣是能查詢處理的。
但是,時間是我從頁面得到的值,是省略了時分秒的
select * from dual where time = to_date('2012-06-18','yyyy-mm-dd');
這樣是查不出來的。
寫法有很多種,例如下面的:方法一:select * from dual where time between to_date('2012-06-18 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2012-06-18 23:59:59','yyyy-mm-dd hh24:mi:ss');
方法二:select * from dual where to_char(time,'yyyy-mm-dd')='2012-06-18';
方法三:select * from dual where trunc(time)=to_date('2012-06-18','yyyy-mm-dd');
當然樓主也可以按上面的先轉換下日期的顯示格式再查詢撒,都可以的,呵呵!!!
Oracle 查詢時間在當天的資料
要實現這個功能需要用到trunc這個函式對時間的操作 selecttrunc sysdate fromdual 2021 11 03 今天的日期為2021 11 03 selecttrunc sysdate,mm fromdual 2021 11 01 返回當月第一天.selecttrunc sys...
mysql 查詢時間轉換 Mysql 查詢時間轉換
利用data format函式 select date format now y m d 根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i,i 兩位數字形式的分 00,01,59 h 兩位數字形式的小時,24 小時 00,01,23 h 兩位數字形式的小時,12 ...
oracle時間段間資料查詢
時間段間資料查詢 返回當天的資料 select d.device name as 裝置,d.alert time 時間 from device d where d.alert time between to date to char sysdate,yyyy mm dd yyyy mm dd hh2...