请大家帮忙

tigi 2003-01-11 12:07:34
在ORACLE 中我写的SQL语句:
select * from table where sj>'2002-01-01 00:00:00' and sj<'2003-01-01 15:30:00'
请问这条语句哪错了
错误提示是 select error:ORA-01861:literal does not match format string.
我在SQL SERVER 没遇到过这样的问题。谢谢大家!
...全文
4 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bomber2001 2003-01-11
select * from table
where to_char(sj,'yyyymmddhh24miss')〉= '20020101000000' and
to_char(sj,'yyyymmddhh24miss') <= '20030101153000'
回复
jiezhi 2003-01-11
select * from table where to_char(sj,'yyyymmddhh24miss')
between '20020101000000' and '20030101153000'
回复
cyberflying 2003-01-11
select * from table
where sj > to_date('2002-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')
and sj < to_date('2003-01-01 15:30:00','yyyy-mm-dd hh24:mi:ss')
回复
okcsdn 2003-01-11
楼上说的方法都可以!!

用上函数就可以了!!
回复
发动态
发帖子
基础和管理
创建于2007-09-28

1.7w+

社区成员

Oracle 基础和管理
申请成为版主
社区公告
暂无公告