![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 25.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zmuszony jestem korzystać z bazy danych jednej z aplikacji używanych w firmie. Baza stoi na ORACLE (10.2.0.1.0), i jakiś ynteligentny inaczej "programista" wymyślił sobie aby zamiast NULL wstawiać 1980-01-01 00:00:00 dla nieznanych dat (przez grzeczność nie napiszę jaka firma pisała ten system). Pole jest zdefiniowane jako DATE (7). W ZF jako wynik dostaję date w formacie 01-JAN-00 (w końcu idzie zwykłe zapytanie typu SELECT * FROM), i teraz problem, czy to jest faktycznie 1 stycznia 2000 (jest kilka takich rekordów) czy też 1 stycznia 1800 roku (czyli nieznana data). Stąd moje pytanie czy da się w oraclu ustawić na połączeniu inny format danych? Podkreślam - na konkretne połączenie nawiązane przeze mnie, bo znając życie zmiana formatu dla całej bazy wykrzaczy tamten system :/ -------------------- Blog
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 21.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Słowo klucz I: ALTER SESSION SET NLS_DATE_FORMAT itp.
Słowo klucz II: TO_CHAR(<data>,'YYYY-MM-DD') |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 18:51 |