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

Oracle конвертира RAW във формат за дата

Може би това ще помогне:

SELECT utl_raw.cast_to_binary_integer('24E2321A0000000000') raw_to_int
FROM dual
/

Изходът е 36. Не съм сигурен дали ви трябват дни или часове. Следващият пример е за добавяне на 36 часа към SYSDATE:

-- SYSDATE + 36/24 --
SELECT SYSDATE+(utl_raw.cast_to_binary_integer('24E2321A0000000000')/24) my_date
FROM dual
/

MY_DATE
---------------------
12/13/2013 4:29:22 AM


  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 SQl Dev, как да изчисля броя на дните от седмицата между 2 дати

  2. R12.2 Онлайн доклад за готовност за корекция

  3. Spool команда:Не извеждайте SQL израз във файл

  4. изпълнение на незабавна промяна последователност не работи

  5. Нуждаете се от помощ за съхраняване на стойност от три колони