Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ZF, ORACLE i format daty, Da się zmienić domyślny format daty?
Diabl0
post 25.05.2009, 10:18:08
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
IP!
post 25.05.2009, 11:00:30
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')
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 18:51