oracle查询某一天的数据,分date类型和varchar2类型

由于咱们T1表的数据太大,3分钟传一次数、一天900M。所以咱们建一个测试表,导一天的数据进行数据分析。

create table tt1 as 
select * from t1 s where	s.datatime between to_date('2019-01-01','yyyy-mm-dd') and
							 to_date('2019-01-01','yyyy-mm-dd');

查询昨天数据

select * from bs_load_test01 z wher to_char(z.m_time,'yyyy-mm-dd') = to_char(sysdate-1,'yyyy-mm-dd')

查询今天数据

select * from bs_load_test02 z wher to_char(z.m_time,'yyyy-mm-dd') = to_char(sysdate,'yyyy-mm-dd')

查询3月23日当天的mea_hd_test01数据,其中datatime为varchar2类型

select * from mea_hd_test01 where to_char(datatime,'yyyy-mm-dd')='2020-3-23';

或者

select * from mea_hd_test01 where datatime like ‘2020-03–22’;

查询3月23日当天的mea_hd_test02数据,其中datatime为date类型

select * from mea_hd_test01 where datatime=to_date('2020-3-23','yyyy-mm-dd');

你可能感兴趣的:(oracle)