oracle-日期类型比较
来源:互联网 发布:北京java培训班多钱 编辑:程序博客网 时间:2024/04/26 16:06
查询语句这样写是错误的:
select *
from student
where birthdate >= '2000-10-5'
其中,birthdate在数据库中是date类型
错误原因:在oracle数据库管理系统中,birthdate是date数据类型,'2000-10-5'是字符串类型,两者进行比较操作时,DBMS内部可能没有针对这种情况的隐式类型转换,即>=操作符对应的操作函数族中,没有针对这种情况的特例,所以就会报错
更改:
1.都变为字符串比较 where to_char(birthdate,'yyyy-mm-dd') >= '2000-10-5'
2.都变为日期格式比较 where birthdate >= to_date('2000-10-5','yyyy-mm-dd')
- oracle-日期类型比较
- 日期类型大小比较
- 日期类型的比较
- pgsql 日期类型比较
- 日期类型比较
- mysql日期类型比较
- Date日期类型比较
- 比较oracle日期
- oracle sql日期比较
- oracle sql日期比较
- oracle sql日期比较
- oracle 数据库日期比较
- oracle sql日期比较:
- oracle sql日期比较
- oracle sql日期比较
- oracle sql日期比较
- oracle sql日期比较
- Oracle日期比较
- 分区交换exchange
- Context
- 移植EMD桌面到tq2440
- 对话框伸缩功能的实现
- aix配置(IP,子网掩码,DNS)网络接口的三种方式
- oracle-日期类型比较
- 算法之:斐波那契数列-专题讲解
- WPF带给你不一样的显示图片功能效果!
- 东南开发区的成长
- Hibernate中Criteria的完整用法
- 添加列
- 无日志回复数据库过程
- 紧缺高层次人才专场招聘会对参会企业的要求
- oracle数据库的物理存储结构