比如我想搜索出一段时间数据
例如
04年2月3日到07年5月6日
应该怎么写SQL> select SMS_WRITE_DATE from smsSMS_WRITE_DATE
--------------
16-8月 -07
16-8月 -07
16-8月 -07SQL> select SMS_WRITE_DATE from sm
select SMS_WRITE_DATE from sms whe
第 1 行出现错误:
ORA-01861: 文字与格式字符串不匹配
例如
04年2月3日到07年5月6日
应该怎么写SQL> select SMS_WRITE_DATE from smsSMS_WRITE_DATE
--------------
16-8月 -07
16-8月 -07
16-8月 -07SQL> select SMS_WRITE_DATE from sm
select SMS_WRITE_DATE from sms whe
第 1 行出现错误:
ORA-01861: 文字与格式字符串不匹配
insert into sms values(to_date('20040101','yyyymmdd'));
insert into sms values(to_date('20050101','yyyymmdd'));
insert into sms values(to_date('20060101','yyyymmdd'));
insert into sms values(to_date('20070101','yyyymmdd'));
insert into sms values(to_date('20080101','yyyymmdd'));
commit;
select * from sms;SMS_WRITE_
----------
01-1月 -04
01-1月 -05
01-1月 -06
01-1月 -07
01-1月 -08select * from sms where SMS_WRITE_DATE
between to_date('040203','yymmdd') and to_date('070506','yymmdd');SMS_WRITE_
----------
01-1月 -05
01-1月 -06
01-1月 -07SQL>
FROM tablename
WHERE gettime >= to_date('20040203','yyyy-mm-dd')
AND gettime <= to_date('20070506','yyyy-mm-dd');