Avatar billede aslan Nybegynder
20. maj 2002 - 10:51 Der er 8 kommentarer og
1 løsning

Hvordan får jeg datoen på nu ind i interbase

Hvordan får jeg datoen på nu ind i interbase? Jeg har forsøgt mig med now() og også TIMESTAMP DEFAULT 'NOW' NOT NULL da jeg lavede tabellen i db.
Avatar billede medions Nybegynder
20. maj 2002 - 11:05 #1
prøv med denne:
DATOPORETTET TIMESTAMP DEFAULT 'NOW'
//>Rune
Avatar billede medions Nybegynder
20. maj 2002 - 11:09 #2
men ellers har du prøvet med:
insert into Mytable ( datofelt ) values ( 'yyyy-mm-dd' )

//>Rune
Avatar billede aslan Nybegynder
20. maj 2002 - 11:23 #3
Jeg har forsøgt med begge eksempler og uden held. Java og interbase er ikke lige sådan til at have med at gøre!
Avatar billede medions Nybegynder
20. maj 2002 - 11:25 #4
kan jeg ik' prøve at se der hvor du har fejlen (altså i kode)

//>Rune
Avatar billede aslan Nybegynder
20. maj 2002 - 11:28 #5
Ehm.. Når jeg forsøger mig med :

    public void opretRes(int resNr,int gæsteNr,int antal,String datoUdlejStart,String datoUdlejSlut)
    {

        db.insert("INSERT INTO RESERVATION VALUES('"+resNr+"','"+gæsteNr+"','"+antal+"','"+datoUdlejStart+"','"+datoUdlejSlut+"','"+yyyy-mm-dd+"' )");

    }

kan den slet ikke genkende yyyy-mm-dd og når jeg lader vær med at tage den med siger den at rækkerne i db og værdierne jeg putter i db ikke har samme antal!
Avatar billede erikjacobsen Ekspert
20. maj 2002 - 11:37 #6
VALUES('"+resNr+"','"+gæsteNr+"','"+antal+"','"+datoUdlejStart+"','"+datoUdlejSlut+"','2002-05-20'");

Prøv lige den først (jeg kender intet til Interbase)
Avatar billede aslan Nybegynder
20. maj 2002 - 11:57 #7
erikjacobsen den virker men jeg skal jo have rigtig datoer så nå jeg forsøger med dette får jeg en arithmetic exception,numeric overflow, or string truncation?


    Calendar datoReservation = Calendar.getInstance();
    Calendar datoCheckInd = Calendar.getInstance();
    Calendar datoCheckUd = Calendar.getInstance();

    public void opretRes(int resNr,int gæsteNr,int antal,String datoUdlejStart,String datoUdlejSlut)
    {

        db.insert("INSERT INTO RESERVATION VALUES('"+resNr+"','"+gæsteNr+"','"+antal+"','"+datoUdlejStart+"','"+datoUdlejSlut+"','"+datoCheckInd+"','"+datoCheckUd+"','"+datoReservation+"' )");

    }
Avatar billede erikjacobsen Ekspert
20. maj 2002 - 12:03 #8
Du kan med klasserne DateFormat eller SimpleDateFormat bestemme
udseendet af din dato på tekstform.
Avatar billede aslan Nybegynder
20. maj 2002 - 13:38 #9
ok det lykkedes men DateFormat og  SimpleDateFormat kunne ikke bruges da de åbenbart skulle bruge Date format?
Brugte istedet  datoCheckInd.getTime()...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester