INSERT typ date do tabeli...

0

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???

0

to_date + google

0

trzeba korzystać z to_date?

0

Trzeba, a czemu się tak przed tym wzbraniasz?

0

pewnie, ze nie - zawsze możesz brać np sysdate i odejmować od niego odpowiednią ilość sekund...
Co za ludzie...

0

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';
0

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')); 

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0