Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle konwertuje RAW na format daty

Może to pomoże:

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

Wyjście to 36. Nie jestem pewien, czy potrzebujesz dni czy godzin. Następny przykład dotyczy dodawania 36 godzin do 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. Binarny tryb PL/SQL FTP API a tryb ascii

  2. Upuść ograniczenie ze znakiem specjalnym w Oracle

  3. Oracle — zwróć wiele zliczeń jako jedno zapytanie

  4. Oracle, dlaczego tworzenie wyzwalacza kończy się niepowodzeniem, gdy istnieje pole o nazwie znacznik czasu?

  5. Jak utworzyć PL/SQL SYS_REFCURSOR w bazie danych Oracle