1 x dato, 2 x tid. Hvordan skulle det ha været gjort ?!
Hej,
Jeg har en vagtplan tabel i interbase 6, med en dato, en starttid og sluttid. Dato: det er datoen for en vagt. Starttid: det er det tidspunkt vagten starter. Sludtid: det er det tidspunkt vagten slutter.
De er defineret som timestamp, dvs. at der både er dato og tid i en timestamp, hvilket også er ok.
Mit problem er: at jeg godt kan select alle vagter mellem to datoer. men det er svært at selecte alle vagter mellem to datoer og to tidspunkter. Jeg kunne ikke nøjes med kun en starttid og en sluttid, da det vil give store problemmer med udregning af timer ml. starttid og sluttid.
Nogen forslag. Jeg er helt lost.
SELECT * from Vagtplan where Dato>='04-04-2002' AND Dato<='05-04-2002'
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Jeg kan se hvad det er du vil. og det er netop det jeg søger. tror jeg.
I dato står der f.eks. 04-04-2002 00:00 - da klokken ikke bliver brugt og i starttid står der 31-12-1899 20:00 - da datoen ikke bliver brugt.
dvs. at når man lægger dem sammen vil det give en dato år 3902 kl. 20:00 Det er problem 1 - men det kan være vejen til at komme videre.
Det rigtige problem er at interbase skriver: Expression evaluation not supported.
Så tænkte jeg, kunne man lave noget med extract. Sådan at man extractede tiden fra den ene og lagde til den anden ? jeg har prøvet men så lægger den bare dage til, irriterende.
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.