网站建设课程报告论文,触屏版手机网站,网站网页怎么做,什么是flash网站背景
Oracle数据向MySQL同步#xff0c;没有最新数据#xff0c;于是在plsql手敲SQL筛选最新数据时#xff0c;执行报错。
问题描述
通过日期字段筛选最近的数据#xff0c;我用了类似这样的语句#xff1a;
SELECT *
FROM orders
WHERE order_date 2022/01/01;我…背景
Oracle数据向MySQL同步没有最新数据于是在plsql手敲SQL筛选最新数据时执行报错。
问题描述
通过日期字段筛选最近的数据我用了类似这样的语句
SELECT *
FROM orders
WHERE order_date 2022/01/01;我信心满满按下F8plsql给我报了这么个错误或者是英文同义
Oracle SQL错误ORA-01861文字与格式字符串不匹配原因分析
开始的时候我以为日期中间的分隔符它不识别然而换了什么符号都不行。
搜了一下看到这篇博客 文中提到在插入、筛选时间字段时都会有这个问题更新应该也有格式不匹配。
要注意到这里我们写的看着是个日期但实际上在Oracle看来这只是个字符串并不能和日期格式的数据作比较。
只有日期格式相互之间才能比较。利用Oracle的TO_DATE函数可将字符串转为日期/时间类型这是Oracle之TO_DATE函数的详细用法。
解决方案
使用TO_DATESQL如下
SELECT *
FROM orders
WHERE order_date TO_DATE(2022/01/01, YYYY/MM/DD);声明本文使用八爪鱼rpa工具从gitee自动搬运本人原创或摘录会备注出处博客如版式错乱请评论私信如情况紧急或久未回复请致邮 xkm.0jiejie0qq.com 并备注原委引用本人笔记的链接正常情况下均可访问如打不开请查看该链接末尾的笔记标题右击链接文本点击 复制链接地址在文本编辑工具粘贴查看也可在搜索框粘贴后直接编辑然后搜索在本人博客手动搜索该标题即可如遇任何问题或有更佳方案欢迎与我沟通