Avatar billede scarface335 Nybegynder
15. august 2006 - 10:05 Der er 5 kommentarer og
1 løsning

Select sætning der henter alt mellem to angivne datoer

Hej hvordan skriver jeg en select sætninger der kan hente alt fra en database mellem to angivne datoer, feltet dato ligger selvfølgelig i tabellen :-)
Avatar billede dr_chaos Nybegynder
15. august 2006 - 10:07 #1
noget med SELECT * FROM tabel WHERE DATO BETWEEN '01-01-2001' AND '01-01-2007'

'01-01-2001' kan være anderledes alt efter dit setup på sql serveren.
Avatar billede dr_chaos Nybegynder
15. august 2006 - 10:08 #2
f.eks. '2001-08-30'
Avatar billede dr_chaos Nybegynder
15. august 2006 - 10:10 #3
du kan også bruge parametre i en stored procedure:
declare @Dato1 datetime, @Dato2 datetime

SET @Dato1 = '2005-09-30'
SET @Dato2 = '2006-09-30'


SELECT * FROM tabel WHERE DATO BETWEEN @Dato1 aAND @Dato2
Avatar billede ldanielsen Nybegynder
15. august 2006 - 16:21 #4
SELECT * FROM tabel WHERE DATO BETWEEN CONVERT(datetime, '01-01-2001', 105) AND CONVERT(datetime, '01-01-2007', 105)

er mere korrekt, idet du så sørger for at tesktstrengene bliver korrekt konverteret til datetime.

Se i BOL for nærmere forklaring på CONVERT
Avatar billede scarface335 Nybegynder
16. august 2006 - 08:56 #5
Hvad er bol ??
Avatar billede ldanielsen Nybegynder
16. august 2006 - 12:25 #6
Books Online, der er SQL Server hjælp, findes både på nettet og kan installeres sammen med SQL Server

http://msdn2.microsoft.com/en-us/library/ms130214.aspx
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