oracle資料查詢時間

2022-09-05 12:30:09 字數 663 閱讀 8396

現在我要查:

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...