Oracle查詢某一天資料的SQL語句的幾種寫法

2021-09-30 20:47:38 字數 1151 閱讀 1325

1.oracle 使用下列資料型別在資料庫中儲存日期或日期/時間值:

date - 格式:yyyy-mm-dd

timestamp - 格式:yyyy-mm-dd hh:mm:ss

2.sql語句例項(其中的scan_date_time為timestamp時間戳格式)

--查詢結果為2019-02-19當天以及之後的資料

select * from 某張表 t

where t.scan_date_time>date'2019-02-19';

select * from 某張表 t

where t.scan_date_time>to_date('2019-02-19','yyyy-mm-dd');

--查詢結果為2019-02-19當天以及之後的資料

select * from 某張表 t

where t.scan_date_time>to_date('2019-02-19 00:00:00','yyyy-mm-dd hh24:mi:ss');

select * from 某張表 t

where t.scan_date_time>to_date('2019-02-19 00:00:00','yyyy-mm-dd hh24:mi:ss');

--查詢結果為2019-02-19當天的資料(將日期時間中日期部分轉化為字串再進行比較)

select * from 某張表 t

where to_char(t.scan_date_time,'yyyy-mm-dd')='2019-02-19';

--查詢結果為2019-02-19當天的資料(擷取日期時間中日期部分進行比較)

select * from 某張表 t

where trunc(t.scan_date_time)=date'2019-02-19';

--查詢結果為2019-02-19當天的資料(直接取精確的時間範圍進行比較,當天時間範圍為為0點00至23點59)

select * from 某張表 t

where t.scan_date_time between to_date('2019-02-19 00:00:00','yyyy-mm-dd hh24:mi:ss')

and to_date('2019-02-19 23:59:59','yyyy-mm-dd hh24:mi:ss');

mysql 查詢某一年 某一月 某一天的資料

查詢某一年 某一月 某一天的資料 可組合 select fromymt where date format indate,y m d 2016 10 10 indate為表中列名 mysql查詢一天,查詢一周,查詢乙個月內的資料 查詢一天 select from ymt where date ind...

Mysql中查詢某一天,某個月,某一年資料

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1近7天 select from 表名 where date sub curdate interva...

mysql查詢某一天或某段時間的資料

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1近7天 select from 表名 where date sub curdate interva...