比如说要用身份证查87年到97年出生的人,用between可以吗?

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:16:14
这样写为什么不对呢??? sfzh between '________87%'and'________97%'

select * from table
where convert(int,substring(sfzh,9,2)) between 87 and 97

'________87%'这种写法要配like的,不过在这里用like方法不适用。

SQL语言:

..........
where .... between'1-1-1987'and'1-1-1997'

between '1987-1-1' and '1998-1-1'