【已解决】oracle获取最近2学年的数据

已解决 :oracle获取最近2学年的数据

SELECT

*

FROM

(SELECT * FROM xx.JWXT_XSKB

WHERE

AND xn IN ('2023-2024','2022-2023'));

问题

某某系统课表数据过大,要求只获取最近2学年的数据,不能写死。

思路

mysql 在子查询的WHERE子句中,首先使用

复制代码
SUBSTRING_INDEX(xn, '-', 1)

但在 Oracle 数据库中,没有

复制代码
SUBSTRING_INDEX

函数。而是使用

复制代码
SUBSTR

解决

  • xn的年份大于等于(最近一年的年份 - 1)
相关推荐
何中应3 分钟前
CentOS 7安装、卸载MySQL数据库(二)
数据库·mysql·centos
KmSH8umpK13 分钟前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第六篇
数据库·redis·分布式
梁萌35 分钟前
mysql使用事件做日志表数据转移
数据库·mysql
lThE ANDE36 分钟前
MySQL中的TRUNCATE TABLE命令
数据库·mysql
kexnjdcncnxjs40 分钟前
Redis如何记录每一次写操作_开启AOF持久化机制实现命令级追加记录
jvm·数据库·python
逸Y 仙X1 小时前
文章十九: ElasticSearch Full Text 全文本查询
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
STER labo1 小时前
mysql配置环境变量——(‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件解决办法)
数据库·mysql·adb
微软技术分享1 小时前
本地部署千问 2.5-1.5B-GGUF + LangChain 封装学习
数据库·学习·langchain
七夜zippoe1 小时前
DolphinDB分区策略:VALUE分区详解
数据库·oracle·分区·value·dolphindb
rKWP8gKv71 小时前
数据库连接池选型:HikariCP与Druid的性能对比
数据库