在plsql里执行查询语句提示:数据类型不一致 应为date 却获得了number
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在plsql里执行查询语句提示:数据类型不一致 应为date 却获得了number相关的知识,希望对你有一定的参考价值。
参考技术A 从你的SQL中,猜想xx.csrq字段应该是Date型的,xx.sfzh可能是存储了日期的字符字段,想从xx.sfzh字段提取出日期再与xx.csrq做比较,如果是这样应该改为以下语句:select *
from xx
where csrq <> to_date(substr(sfzh,7,4)||'-'||substr(sfzh,11,2)||'-'||substr(sfzh,13,2),'YYYY-MM-DD')
以上是关于在plsql里执行查询语句提示:数据类型不一致 应为date 却获得了number的主要内容,如果未能解决你的问题,请参考以下文章