Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> oracle wstawianie daty?????
gados82
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 5.05.2004

Ostrzeżenie: (0%)
-----


witam mam problem poniewaz nie moge sobie skojarzyc jak się wsatwiało date do tabeli

Kod
create table wypozyczenia(

id_kart int ,

id_egzemplarza int,

datawyp DATE DEFAULT Sysdate,

dataplanzwrot date,

datazwrotu DATE DEFAULT Sysdate,

CONSTRAINT idegzemplarza1_pk1 FOREIGN KEY (id_egzemplarza) REFERENCES egzemplarze



(id_egzemplarza),

Constraint idkarty1_pk1 FOREIGN KEY (id_karty)  REFERENCES klienci (id_karty)

);


do wstawiania danych probowałem

Kod


jak wpisac w tym insercie daty, pomóżcie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gados82
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 5.05.2004

Ostrzeżenie: (0%)
-----


Cytat
curdate() zwraca obecną datę.

Format DATE to: np. "2000-01-01".

Czyli np.:
[sql:1:440f20c103]insert into wypozyczenia(id_karty, id_egzemplarza, datawyp, dataplanzwrotu, datazwrotu)
values(1,3,"2000-01-01","2000-01-01","2000-01-01"); [/sql:1:440f20c103]



czyli jak curdate() zwraca obecna date to jak zadeklaruje zmienne datawyp jako curdate to tez w insercie musze podawac jakąś date nie powinno to wygldac jakos tak:
Kod
insert into wypozyczenia(id_karty, id_egzemplarza, datawyp, dataplanzwrotu, datazwrotu)

values(1,3,"2000-01-01","2000-01-01");


czyli w miejsce zminnej zadeklarowanej curdate() nic nie wpisałem bo program powinien wiedziec ze w tym miejscu sam wstawi dzisiejsza date, tak samo jak na przykładzie indeksowania ze nie trzeba wpisywac danych w indexowana kolumne.(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 15:22