Avatar billede soenderup Nybegynder
01. oktober 2001 - 13:20 Der er 7 kommentarer og
1 løsning

Select * FROM temp WHERE dato = ligenu

Hej,

Jeg vil hente alle de records, hvor PubDato => Date()

Hvordan gør jeg? har prøvet med # og også datediff(), men intet af det har jeg fået til at virke?
Avatar billede slash Nybegynder
01. oktober 2001 - 13:22 #1
select * from temp where dat0 = getdate()
Avatar billede soenderup Nybegynder
01. oktober 2001 - 13:24 #2
det virker også fint nok... ind til i dag, hvor vi er skiftet til den 1.

Så der er noget der siger mig, at den ikke forstår det som en dato, men derimod som en string!


Hvad med de forespørgsler, hvor man bruger #. Er det ikke her de skal bruges?
Avatar billede slash Nybegynder
01. oktober 2001 - 13:24 #3
select * from temp where datepart(yyyy, temp_dato) = 2001
Avatar billede slash Nybegynder
01. oktober 2001 - 13:25 #4
# bruges vis i access og ik i sql-server
Avatar billede soenderup Nybegynder
01. oktober 2001 - 13:29 #5
hmmm.. jeg prøver lige at omformulere mit spørgsmål til noget pseudo!!

vis mig alle artikler som er maksimum 3 dage gamle
Avatar billede slash Nybegynder
01. oktober 2001 - 13:35 #6
*HYDR*
dette skulle egentlig virke:

select * from temptabel where datediff(day, dok_dato, getdate()) <= 3 order by dok_dato desc

dok_dato er din datotupel i tabellen!
Avatar billede slash Nybegynder
01. oktober 2001 - 13:48 #7
hat es gewirket?
Avatar billede pierrehusted Nybegynder
02. oktober 2001 - 08:28 #8
Dem der er fra lige nu:
select * from temp where dato = CURRENT_TIMESTAMP

Op til 24 timer gamle:
select * from temp where dato = CURRENT_TIMESTAMP -1
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