Zainstalowałem oracle ex - Używam toada... i mam problem z dodaniem do tabeli daty...
data_z date
INSERT INTO data_zmiany (data_id,data_z) VALUES
(1, 10-MON-10)
Chyba próbowałem wszystkich możliwości i nadal nic .... Jaki mam wpisać format???
Zainstalowałem oracle ex - Używam toada... i mam problem z dodaniem do tabeli daty...
data_z date
INSERT INTO data_zmiany (data_id,data_z) VALUES
(1, 10-MON-10)
Chyba próbowałem wszystkich możliwości i nadal nic .... Jaki mam wpisać format???
to_date + google
trzeba korzystać z to_date?
Trzeba, a czemu się tak przed tym wzbraniasz?
pewnie, ze nie - zawsze możesz brać np sysdate i odejmować od niego odpowiednią ilość sekund...
Co za ludzie...
Tak naprawdę jak się uprzesz, możesz wrzucać stringa, jeśli ma dokładnie taki format, jak domyślny format daty w Twojej bazie. Tyle że jeśli ten format się zmieni, Twój kod przestanie działać, więc nie jest to najlepsze rozwiązanie. Sprawdzenie domyślnego formatu:
select * from nls_database_parameters where parameter = 'NLS_DATE_FORMAT';
ustawienie formatu daty:
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-RRRR';
dla Twojego przypadku :
INSERT INTO data_zmiany (data_id,data_z) VALUES (1,TO_DATE('10-MON-10','DD-MON-YYYY'));