/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Vis alle poster mellem to datoer
Fra : Allan Schuster Bach


Dato : 21-08-05 12:29

Jeg har et problem som jeg ikke lige kan finde den rigtige løsning på. Jeg
er igang med at lave en info side og har behov for at en masse poster som
ligger i mellem to datoer

Kraven er følgende:
En post må først blive vist når startdatoen er blevet passeret
En post skal ikke vises, hvis slutdatoen er blevet passeret.

Jeg har en tabel som indeholder 3 rækker som er infoid, starttid og sluttid,
som kunne se således ud.

1 20-08-2005 15:00:00 25-08-2005 16:00:00
2 21-08-2005 13:00:00 24-08-2005 15:00:00
3 19-08-2005 01:00:00 20-08-2005 15:00:00
4 19-08-2005 01:00:00 26-08-2005 15:00:00
5 22-08-2005 15:00:00 23-08-2005 23:00:00

I dette eksempel så skal post 5 ikke blive vist før i morgen og post 3 skal
ikke blive vist mere.

Hvordan skal en sådan SQL se ud

PS. det skal køre på en SQL2000




 
 
Peter Lykkegaard (21-08-2005)
Kommentar
Fra : Peter Lykkegaard


Dato : 21-08-05 15:29

"Allan Schuster Bach" wrote

> En post må først blive vist når startdatoen er blevet passeret
> En post skal ikke vises, hvis slutdatoen er blevet passeret.
>
> Jeg har en tabel som indeholder 3 rækker som er infoid, starttid og
> sluttid, som kunne se således ud.
>
> 1 20-08-2005 15:00:00 25-08-2005 16:00:00
> 2 21-08-2005 13:00:00 24-08-2005 15:00:00
> 3 19-08-2005 01:00:00 20-08-2005 15:00:00
> 4 19-08-2005 01:00:00 26-08-2005 15:00:00
> 5 22-08-2005 15:00:00 23-08-2005 23:00:00
>
> I dette eksempel så skal post 5 ikke blive vist før i morgen og post 3
> skal ikke blive vist mere.
>
> Hvordan skal en sådan SQL se ud
>
Det er ret enkelt
Hvilken datatype er starttid og sluttid?

Slå op i BOL efter BETWEEN

> PS. det skal køre på en SQL2000
>
Mener du MSSQL 2000?

- Peter



Allan Schuster Bach (21-08-2005)
Kommentar
Fra : Allan Schuster Bach


Dato : 21-08-05 16:37

> Hvilken datatype er starttid og sluttid?

smalldatetime

> Slå op i BOL efter BETWEEN
> Mener du MSSQL 2000?

Jep

Allan Bach



Kaj Julius (21-08-2005)
Kommentar
Fra : Kaj Julius


Dato : 21-08-05 22:44


"Allan Schuster Bach" <newskonto@schuster.dk> skrev i en meddelelse
news:43086581$0$78284$157c6196@dreader1.cybercity.dk...
> Jeg har et problem som jeg ikke lige kan finde den rigtige løsning på. Jeg
> er igang med at lave en info side og har behov for at en masse poster som
> ligger i mellem to datoer
>
> Kraven er følgende:
> En post må først blive vist når startdatoen er blevet passeret
> En post skal ikke vises, hvis slutdatoen er blevet passeret.
>
> Jeg har en tabel som indeholder 3 rækker som er infoid, starttid og
> sluttid, som kunne se således ud.
>
> 1 20-08-2005 15:00:00 25-08-2005 16:00:00
> 2 21-08-2005 13:00:00 24-08-2005 15:00:00
> 3 19-08-2005 01:00:00 20-08-2005 15:00:00
> 4 19-08-2005 01:00:00 26-08-2005 15:00:00
> 5 22-08-2005 15:00:00 23-08-2005 23:00:00
>
> I dette eksempel så skal post 5 ikke blive vist før i morgen og post 3
> skal ikke blive vist mere.
>
> Hvordan skal en sådan SQL se ud
>
> PS. det skal køre på en SQL2000
>

SELECT * FROM xx WHERE Now BETWEEN starttid and sluttid



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408920
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste