Avatar billede ASP Praktikant
30. september 2018 - 09:25 Der er 4 kommentarer

ligger dagens dato imellem to givne datoer

Hej
Jeg sidder og bøvler lidt med dette:
Jeg har en start og slut date, og gerne vil finde ud af om dagens dato er blandt disse to datoer?
Avatar billede claes57 Ekspert
30. september 2018 - 11:06 #1
between
http://www-db.deis.unibo.it/courses/TW/DOCS/w3schools/sql/sql_between.asp.html
hvis du har dato som tal (ikke et felt) som i 1-2-2017, så sæt # omkring
30. september 2018 - 12:42 #2
Nu er det ret svært at kende dit scenarie eller hvad du skal bruge

Er det fx et flag du vil sætte?

Så kan du gøre sådan her.
create table hest (StartDato date, SlutDato date)

Insert into Hest
Values
('2018-05-09','2018-09-01'),
('2018-06-09','2018-10-04')

Select StartDato,SlutDato, case when getdate() between StartDato and SlutDato then 1 else 0 end as IsBetweenGetdate

Eller du kan fyre den her af hvis du kun vil have rækkerne som er mellem getdate

Select StartDato,SlutDato from hest
where getdate() between StartDato and SlutDato
30. september 2018 - 14:15 #3
HEJ

En måde:

Lav din dato om til et heltal: 

EKS:    01-01-2018 =>  20180101  og 07-01-2018 = 20180107 

Det er en "nem (relativ (hehe)) " sag at sammenligne 2 heltal.

Tag året først og derefter måned - det gør det muligt også at sortere på år og måned.

Kristian
Avatar billede arne_v Ekspert
30. september 2018 - 16:25 #4
BETWEEN og enten en SQL funktion til idag eller brug af parameters og en ASP function til idag boer ikke kunne gaa galt.
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