如果楼主你的通过日期这一字段是标准的日期时间格式(数据类行)的话上面的语法没有错,不过如果格式不标准的话系统会认为你字段的数据是字符或其它,根本没得比较!
select userName as 名字,userCard as 身份证 from abc where date>2007-10-31 00:00:00.000
userName:名字的字段名
userCard:身份证的字段名
date:通过日期的字段名
select 名字,身份证号 from abc where 日期>to_date('2007-10-31','yyyy-mm-dd ')
select 名字,身份证号 from abc where 通过日期>2007-10-31 00:00:00.000
where 通过日期> '2007-10-31'