SQL 查询语句的问题!

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:50:45
表:ABC

名字 身份证号 通过日期
王五 000000000000000 2007-06-31 00:00:00.000
张三 222222222222222 2007-12-31 00:00:00.000

我要查这一个表中的大于2007-10-31 00:00:00.000 的名字和身份证号
我这样做的:select 名字,身份证号 from abc where ????????
后面的问号,我就不会写了,请高手指点!

where 通过日期> '2007-10-31'

select userName as 名字,userCard as 身份证 from abc where date>2007-10-31 00:00:00.000

userName:名字的字段名
userCard:身份证的字段名
date:通过日期的字段名

select 名字,身份证号 from abc where 通过日期>2007-10-31 00:00:00.000

如果楼主你的通过日期这一字段是标准的日期时间格式(数据类行)的话上面的语法没有错,不过如果格式不标准的话系统会认为你字段的数据是字符或其它,根本没得比较!

select 名字,身份证号 from abc where 日期>to_date('2007-10-31','yyyy-mm-dd ')