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

Wyświetl opis strefy czasowej w to_char() w Oracle

Ogólnie nie można wyświetlić strefy czasowej TIMESTAMP WITH LOCAL TIME ZONE wartość, ponieważ z definicji jest to zawsze aktualna lokalna strefa czasowa.

+05:30 to Twoja aktualna strefa czasowa, możesz to zweryfikować w ten sposób:

SELECT SESSIONTIMEZONE FROM dual;

Nie możesz zrobić

ALTER SESSION SET TIME_ZONE = 'IST';

Ponieważ IST jest również używany dla „Islandzkiego czasu standardowego”, „Irlandzkiego czasu standardowego”, „Izraelskiego czasu standardowego” itp.

Możesz jednak użyć tego:

SELECT TO_CHAR(CAST(LOCALTIMESTAMP AS TIMESTAMP WITH LOCAL TIME ZONE), 'YYYY-MM-DD, HH24:MI:SS TZD') FROM dual;

Uwaga, TZD oznacza „informacje dotyczące czasu letniego”. W przypadku, gdy Indie mają czas letni, TZD może się zmienić.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wywołanie procedury składowanej Oracle przy użyciu Entity Framework z parametrem wyjściowym?

  2. Połącz się z Oracle za pomocą SSMA

  3. Dlaczego Hibernate przestawił się na używanie LONG over CLOB?

  4. Jak najpierw sortować według liczb za pomocą zapytania Oracle SQL?

  5. Funkcja CHARTOROWID() w Oracle