Avatar billede laessoe Nybegynder
12. juli 2004 - 22:27 Der er 11 kommentarer og
3 løsninger

SELECTE mellem to datoer

Jeg har en tbl med et datofelt (dato/klokkeslet med dd-mm-åååå tt:mm:ss (standardværdien = NOW())

Hvordan kan jeg lave en SELECT-forespørgelse der tager alle rækker i mellem to specifikke datoer?

Feks mellem 09-11-2004 23:59:59 og 20-11-2004 23:59:59
12. juli 2004 - 22:36 #1
Select * From tbl Where Dato Between #09-11-2004 23:59:59" And #20-11-2004 23:59:59#
Avatar billede inglenook Praktikant
12. juli 2004 - 22:37 #2
dette virker i Oracle: (saafremt dit dato felt hedder dato og din tabel heder mintabel)
select * from mintabel where dato between to_char('09-11-2004 23:59:59','dd-mm-yyyy hh24:mi:ss') and to_char('20-11-2004 23:59:59','dd-mm-yyyy hh24:mi:ss');
Avatar billede sjap Praktikant
12. juli 2004 - 23:04 #3
Der mangler vist lige en # i thomasjepsen's svar. # erstatter "-tegnet, som ligger lige ved siden af #-tegnet på tastaturet - det er nok ved at være sengetid :0)
Avatar billede laessoe Nybegynder
12. juli 2004 - 23:18 #4
Nogen ide hvorfor jeg ikke kan kan requeste fra querystring:

... Dato BETWEEN #" & Request("Start") & "# AND #" & Request("Slut") & "#
Avatar billede nih Novice
12. juli 2004 - 23:33 #5
får du en error eller selecter den de forkerte data

du kan prøve at formatere datoerne yyyy-mm-dd hh:nn:ss UANSET din inputmaske eller format i tabellen - JET SQL vil helst have datoer i ovennævnete format.

Niels
Avatar billede laessoe Nybegynder
12. juli 2004 - 23:37 #6
Jeg får bare ingen resultater inden for de datoer selv om jeg ved at der *er* resultater. Hvordan vil du foreslå at jeg formaterer datoerne?
Avatar billede nih Novice
12. juli 2004 - 23:41 #7
i VBA er der en function der heder format - om den findes i ASP ved jeg ikke:

... Dato BETWEEN #" & format( Request("Start"),"yyyy-mm-dd hh:nn:ss" & "# AND #" & format(Request("Slut"),"yyyy-mm-dd hh:nn:ss" & "#"

Niels
Avatar billede nih Novice
12. juli 2004 - 23:49 #8
Avatar billede nih Novice
13. juli 2004 - 00:02 #9
Avatar billede terry Ekspert
13. juli 2004 - 10:29 #10
Its always best to use YYYY-MM-DD format when working with dates. If your dates in Access contain the time also then as long as the field (dato) is only a date you have no need for the time in the interval. But if the field (dato) does contain a time also, then you MUST include the time in the interval. And the first date starts from 00:00:00, (unless you subtract a day)

Select * From tbl Where Dato Between #2004-11-09 00:00:00# And #2004-11-20 23:59:59#
Avatar billede nih Novice
14. juli 2004 - 23:59 #11
laessoe hvordan går det ??
Avatar billede nih Novice
15. juli 2004 - 23:27 #12
.
Avatar billede laessoe Nybegynder
18. juli 2004 - 19:19 #13
Sorry atr jeg først har fået svaret no, men ferien kom lige over mig.

Jeg har ikke fået tingene til at virke endnu, forsøger mig lige fr bunden og vender frygtlig tilbagfe...
Avatar billede laessoe Nybegynder
19. juli 2004 - 22:38 #14
OK - Så virker det med #FormatDateTime(" & Request("Start") & ")# efter at jeg har sat mit datofelt til standardformat dd-mm-yyyy hh-mm-ss, og efter at have søgt indspiration fra nih's links.

Takker - Pyha, var ved at give op!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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



Seneste spørgsmål Seneste aktivitet
I går 17:10 Joomla artikler Af rmadsen80 i CMS-systemer
I går 16:54 Printervalg til kontor Af tumben i Printere
I går 15:08 Http client med X509Certificate2 Af joki i C#
I går 13:02 Hjemmenetværk Af Andfer i LAN/WAN
I går 11:17 Chrombook Af lurup i Andre styresystemer