Oracle 中对已有数据的表如何修改数据类型?
1,我创建了一个表,其中一个字段名birth的类型为varchar2(10),现已存入数据2,在birth中输入数据时,我输入的是1985,1990这样数字以表示年份,
3,现在我想通过2014-birth获取结果来表示年龄,代码如下:
select * from student where 2014-birth>18 and 2014-birth<22;
//提示未选定行
select * from student where 2014-birth>18;
//这一句运行正常
select * from student where 2014-birth<22;
//提示未选定行
4,where条件中为什么不能写 and 2014-birth<22;这一名呢?求解