Sql Oracle时间戳更新/插入年份
我在Oracle内部的想法是否正确,如果我要使用以下命令更新/插入时间戳列Sql Oracle时间戳更新/插入年份,sql,database,oracle,timestamp,Sql,Database,Oracle,Timestamp,我在Oracle内部的想法是否正确,如果我要使用以下命令更新/插入时间戳列 UPDATE tblBlah set TimeStampColumn = to_timestamp('01-01-99 12:00 AM', 'MM/DD/YY HH:MI AM') 甲骨文会将这一年解释为已经发生的1999年,而不是未来的2099年 YY将采用最后两位数字并覆盖当前年份的数字 select to_timestamp('01-01-99 12:00 AM', 'MM/DD/YY HH:MI AM') f
UPDATE tblBlah set TimeStampColumn = to_timestamp('01-01-99 12:00 AM', 'MM/DD/YY HH:MI AM')
甲骨文会将这一年解释为已经发生的1999年,而不是未来的2099年
YY
将采用最后两位数字并覆盖当前年份的数字
select to_timestamp('01-01-99 12:00 AM', 'MM/DD/YY HH:MI AM') from dual
-->
January, 01 2099 00:00:00+0000
改用RR
:
select to_timestamp('01-01-99 12:00 AM', 'MM/DD/RR HH:MI AM') from dual
-->
January, 01 1999 00:00:00+0000
RR
将:
给定一个2位数的年份,如果
年份=50;
如果年份大于等于50且
今年的最后两位数字是,在这里试着问会比问容易吗<代码>从DUAL中选择时间戳(“01-01-99 12:00 AM”,“MM/DD/YY HH:MI AM”)