当前位置: 首页 > news >正文

背景全文及翻译

背景

Oracle数据向MySQL同步,没有最新数据,于是在plsql手敲SQL筛选最新数据时,执行报错。

问题描述

通过日期字段筛选最近的数据,我用了类似这样的语句:

SELECT *
FROM orders
WHERE order_date > '2022/01/01';

我信心满满按下F8,plsql给我报了这么个错误(或者是英文,同义):

Oracle SQL错误:ORA-01861:文字与格式字符串不匹配

原因分析

开始的时候我以为日期中间的分隔符它不识别,然而换了什么符号都不行。

搜了一下,看到这篇博客
,文中提到在插入、筛选时间字段时都会有这个问题(更新应该也有),格式不匹配。

要注意到这里我们写的看着是个日期,但实际上在Oracle看来,这只是个字符串,并不能和日期格式的数据作比较。

只有日期格式相互之间才能比较。利用Oracle的TO_DATE函数,可将字符串转为日期/时间类型,这是Oracle之TO_DATE函数的详细用法。

解决方案

使用TO_DATE,SQL如下:

SELECT *
FROM orders
WHERE order_date > TO_DATE('2022/01/01', 'YYYY/MM/DD');

声明:本文使用八爪鱼rpa工具从gitee自动搬运本人原创(或摘录,会备注出处)博客,如版式错乱请评论私信,如情况紧急或久未回复请致邮 xkm.0jiejie0@qq.com 并备注原委;引用本人笔记的链接正常情况下均可访问,如打不开请查看该链接末尾的笔记标题(右击链接文本,点击 复制链接地址,在文本编辑工具粘贴查看,也可在搜索框粘贴后直接编辑然后搜索),在本人博客手动搜索该标题即可;如遇任何问题,或有更佳方案,欢迎与我沟通!

http://www.lryc.cn/news/464030.html

相关文章:

  • JAVA地狱级笑话
  • 宝塔PHP8.1安装fileinfo拓展失败解决办法
  • Python 魔术方法
  • 03 go语言(golang) - fmt包基本类型
  • Docker本地镜像发布到阿里云镜像服务的简易指南
  • 大数据学习---快速了解clickhouse数据库
  • 哪些方法可以缓解面试紧张?
  • 即时通讯未读消息计数
  • 在Openshift(K8S)上通过EMQX Operator部署Emqx集群
  • Python酷玩之旅_数据分析入门(matplotlib)
  • uiautomatorviewer安卓9以上正常使用及问题处理
  • Go语言gRPC快速入门
  • Golang | Leetcode Golang题解之第479题最大回文数乘积
  • UDP协议讲解
  • 交叉注意力融合时域、频域特征的FFT + CNN -BiLSTM-CrossAttention轴承故障识别模型
  • CSDN Markdown 编辑器语法大全
  • TCP/IP 协议【四次挥手】简要说明
  • 第11篇:网络安全协议
  • ES-入门-javaApi-文档-新增-删除
  • 【视频生成大模型】 视频生成大模型 THUDM/CogVideoX-2b
  • 【MR开发】在Pico设备上接入MRTK3(三)——在Unity中运行MRTK示例
  • C#中委托的应用与示例
  • 算法: 模拟题目练习
  • 软考中级科目怎么选?软考中级证书有什么用?
  • HTTP 请求的请求体是什么
  • 助力语音技术发展,景联文科技提供语音数据采集服务
  • PyTorch搭建神经网络入门教程
  • 你的电脑能不能安装windows 11,用这个软件检测下就知道了
  • BF 算法
  • SHOW-O——一款结合多模态理解和生成的单一Transformer