当前位置: 首页 > 面试题库 >

oracle的“ yy”和“ rr”日期掩码有什么区别?

赫连瑾瑜
2023-03-14
问题内容

例子:

select ename from emp where hiredate = todate('01/05/81','dd/mm/yy')

select ename from emp where hiredate = todate('01/05/81','dd/mm/rr')

返回不同的结果


问题答案:

http://oracle.ittoolbox.com/groups/technical-functional/oracle-
dev-l/difference-between-yyyy-and-rrrr-
format-519525

YY允许您仅检索一年中的两位数字,例如1999年的99。其他数字(19)自动分配给当前世纪。RR通过四舍五入将两位数的年份转换为四位数的年份。

50-99存储为1950-1999,日期以00-49结尾的存储为2000-2049。RRRR接受四位数的输入(尽管不是必需的),并且与RR一样转换两位数的日期。YYYY接受4位数输入,但不进行任何日期转换

本质上,您的第一个示例将假设81是2081,而RR则假定是1981。因此,第一个示例不应返回任何行,因为您很可能在2081年5月1日之后尚未雇用任何人:-)



 类似资料:
  • 问题内容: 有人可以告诉我Oracle和Oracle之间的区别吗? Oracle10g中哪一个更快? 问题答案: 这取决于数据和模式。如果使用,则Oracle可以使用BTree索引来查找匹配项,因为Oracle可以使用模式的开头搜索btree,然后仅考虑子树。 这不适用于您,但您可以通过创建一个计算列来解决此问题,该列将反转您要搜索的列中的所有值(因此您会得到上面的模式)。 如果您使用散列索引,那

  • oracle之间的区别是什么。AQ和oracle。jdbc。aq (https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/aq/package-summary.html, https://docs.oracle.com/cd/E16338_01/appdev.112/e13995/overview-summary.ht

  • 问题内容: 我想知道两个运算符之间以及在Oracle中是否存在任何差异。 在某些情况下,它们可以给出不同的结果或不同的性能吗? 问题答案: 没有,功能上完全没有区别。 (对于所有其他DBMS都是一样的-它们大多数都支持两种样式): 这是当前的SQL参考:https : //docs.oracle.com/database/121/SQLRF/conditions002.htm#CJAGAABC S

  • 问题内容: 两者都意味着空间,但是有什么区别吗? 问题答案: 一个是不间断空间,另一个是常规空间。不间断的空格表示该行不应在该点处换行,就像它不会在一个单词的中间换行一样。 此外,正如斯文德(Svend)在其评论中指出的那样,不间断的空间不会崩溃。

  • 本文向大家介绍<%# %> 和 <% %> 有什么区别?相关面试题,主要包含被问及<%# %> 和 <% %> 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答:<%# %>表示绑定的数据源 <%%>是服务器端代码块  

  • 我只是想知道Joda的LocalDate类和java.util的Date类有什么不同。另外,使用其中一个比使用另一个有什么好处吗?