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

oracle中dd/mm/yyyy和dd/mm/rrrrr有什么不一样

在Oracle中,DD/MM/YYYYDD/MM/RRRR都用于日期格式,但它们在处理两位数年份时有重要区别:

主要区别

1.YYYY格式

-- 当前会话年份假设为2026年 SELECT TO_DATE('25/12/25', 'DD/MM/YYYY') FROM dual; -- 结果:2025-12-25 (假设当前世纪是2000) -- YYYY会简单地将"25"转换为2025

2.RRRR格式

SELECT TO_DATE('25/12/25', 'DD/MM/RRRR') FROM dual; -- 结果取决于当前年份

RRRR的智能转换规则

输入的2位年份

当前年份的世纪部分

转换结果

00-49

当前世纪的前半段

当前世纪

00-49

当前世纪的后半段

下个世纪

50-99

当前世纪的前半段

上个世纪

50-99

当前世纪的后半段

当前世纪

实际示例

假设当前日期是2026年(当前世纪是2000年代):

-- 示例1:输入"25" TO_DATE('25/12/25', 'DD/MM/YYYY') -- 2025-12-25 TO_DATE('25/12/25', 'DD/MM/RRRR') -- 2025-12-25 -- 示例2:输入"75" TO_DATE('25/12/75', 'DD/MM/YYYY') -- 2075-12-25 (错误!) TO_DATE('25/12/75', 'DD/MM/RRRR') -- 1975-12-25 (正确!)

何时使用哪种格式

  • 使用YYYY:当你知道输入的是4位年份,或想明确指定世纪

  • 使用RRRR:当处理用户输入的2位年份,特别是历史数据时

  • 最佳实践:尽量使用4位年份,避免歧义

建议

-- 明确的4位年份 TO_DATE('25/12/2025', 'DD/MM/YYYY') -- 如果需要处理混合的2位/4位年份,用RRRR TO_DATE('25/12/25', 'DD/MM/RRRR')

总之,RRRR格式是Oracle为了解决"千年虫"问题而引入的智能日期转换机制,它能更合理地推测2位年份所属的世纪。

http://www.jsqmd.com/news/310049/

相关文章:

  • PMSM永磁同步电机PI双闭环SVPWM矢量控制 Matlab/Simulink仿真模型(成品) 1
  • C++课后习题训练记录Day83
  • 多项目并行怎么排期?三类优先级、四种资源策略,一次讲清
  • 价值投资中的新一代光子集成电路技术
  • 什么是灰度发布(Gray Release)?
  • 深度解析DbContext ChangeTracker:实体状态管理与性能优化 - 指南
  • 函数补充/数据存储
  • Java毕设项目:基于springboot的台球厅管理系统(源码+文档,讲解、调试运行,定制等)
  • Flutter for OpenHarmony 实战:双控制系统实现(按钮+键盘)
  • 【计算机毕业设计案例】基于springboot的城市轨道交通安全管理系统(程序+文档+讲解+定制)
  • 【毕业设计】基于springboot的台球厅管理系统(源码+文档+远程调试,全bao定制等)
  • 【计算机毕业设计案例】基于spark的买菜推荐系统设计与实现基于SpringBoot+Spark的买菜推荐系统设计与实现(程序+文档+讲解+定制)
  • Flutter for OpenHarmony 实战:食物生成算法与难度递增系统
  • KAIST团队突破视频生成瓶颈:让AI学会“自我反思“修正动作错误
  • Flutter for OpenHarmony 实战:CustomPainter游戏画面渲染详解
  • 上海AI实验室ImgCoder:AI实现科学手绘图精准生成
  • YOLO26改进 - 注意力机制 | ParNet并行子网络:多分支协同优化特征表达,增强模型判别能
  • 北大腾讯团队只改一行代码,让AI图像生成效果提升20%!
  • 苏州大学突破:新型注意力机制赋能AI语境适应性对话
  • 腾讯突破:AI实现对话到电影的完整自动化制作
  • 清华大学等多所顶尖院校联手揭秘智能数据准备革命
  • 网络工程师必看:11个协议端口号形象记忆法,看完再也忘不掉(附记忆宫殿地图)
  • Agentic AI的“责任边界”:提示工程架构师必须明确的5个问题
  • 探索H6型PFC源代码实现:意想不到的效果
  • 永磁无刷电机(PMSM)Simulink模型搭建与解析
  • 探索 MATLAB/Simulink 中 1.5MW 并网型双馈风力发电机的魅力
  • 光伏系统遮阴下的MPPT最大功率跟踪:粒子群算法(PSO)的奇妙应用
  • 计算机Java毕设实战-基于AI功能+大数据可视化分析+Spark的买菜推荐系统设计与实现基于spark的买菜推荐系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java计算机毕设之基于SpringBoot+Spark的买菜推荐系统设计与实现基于spark的买菜推荐系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • Maven 核心