Oracle
 sql >> база данни >  >> RDS >> Oracle

Времево клеймо на Oracle, максимални и минимални стойности

Винаги можете просто да опитате:

SQL> select to_timestamp( '9999-12-31 23:59:59', 'yyyy-mm-dd hh24:mi:ss' ) from dual;

TO_TIMESTAMP('9999-12-3123:59:59','YYYY-MM-DDHH24:MI:SS')
---------------------------------------------------------------------------
31-DEC-99 11.59.59.000000000 PM

и:

SQL> select to_timestamp( '9999-12-31 23:59:59', 'yyyy-mm-dd hh24:mi:ss' )+1 from dual;
select to_timestamp( '9999-12-31 23:59:59', 'yyyy-mm-dd hh24:mi:ss' )+1 from dual
                                                                     *
ERROR at line 1:
ORA-01841: (full) year must be between -4713 and +9999, and not be 0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle DateTime в клауза Къде?

  2. Предаване на масив от низове към процедура и използването му в клаузата WHERE с IN

  3. ORA-04091:таблицата [blah] мутира, тригерът/функцията може да не я види

  4. Създаване на таблица на база данни в SQL, странна грешка

  5. Как да зададете свойства на връзката (включете синоними)