Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle时间戳更新/插入年份_Sql_Database_Oracle_Timestamp - Fatal编程技术网

Sql 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

我在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') 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”)