首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >其中的条件- ORA-01861:文字不匹配格式字符串

其中的条件- ORA-01861:文字不匹配格式字符串
EN

Stack Overflow用户
提问于 2018-09-26 10:01:28
回答 2查看 197关注 0票数 1

在我的where条件下,我需要检查特定日期列不等于特定日期。我该怎么做?

目前我已经写了

代码语言:javascript
运行
复制
gsaTs.X_GSA_ARRIVE_ONSITE <> '1753/01/01'

我收到以下错误

代码语言:javascript
运行
复制
[Error] Execution (189: 49): ORA-01861: literal does not match format string
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-26 10:07:05

'1753/01/01'是一个字符串。如果X_GS_ARRIVE_ONSITE列是DATE数据类型,则应该提供格式掩码(带有TO_DATE函数),或者使用DATE文字。

代码语言:javascript
运行
复制
gsats.x_gsa_arrive_onsite <> to_date('1753/01/01', 'yyyy/mm/dd')

代码语言:javascript
运行
复制
gsats.x_gsa_arrive_onsite <> date '1753-01-01'
票数 0
EN

Stack Overflow用户

发布于 2018-09-26 10:05:46

尝试使用to_date()并指定匹配的格式字符串。

代码语言:javascript
运行
复制
gsaTs.X_GSA_ARRIVE_ONSITE <> to_date('1753/01/01', 'YYYY/MM/DD')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52515057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档