Avatar billede torotune Nybegynder
01. august 2006 - 19:41 Der er 10 kommentarer og
1 løsning

Dato range

Hej,

Ville lige høre hvordan kan man kan lave en forespørgsel hvor der udvælges alle poster hvor feltet 'Dato' kun må være eksemepelvis 3 dage ældre end datetime.now() ?
Avatar billede nielle Nybegynder
01. august 2006 - 20:44 #1
Du behøver ikke at bruge DateTime.Now() - brug i stedet databasens egen Now()-funktion:

I MS SQL eller Access:

SELECT * FROM dinTabel WHERE DateDiff('d', dato, Now()) <= 3
Avatar billede thrytter Nybegynder
01. august 2006 - 21:09 #2
Vil mene, at der skal bruges GETDATE() i MS SQL
Avatar billede torotune Nybegynder
01. august 2006 - 23:40 #3
okay, smart med de indbyggede funktioner! :-)

Hvordan vil den se ud i MySQL?
Avatar billede torotune Nybegynder
01. august 2006 - 23:41 #4
og hvad betyder den første parameter 'd' ?
Avatar billede dr_chaos Nybegynder
02. august 2006 - 07:40 #5
Avatar billede nielle Nybegynder
02. august 2006 - 08:57 #6
I MySQL er formatet lidt anderledes. Her bruger man ikke "d" for at angive at det er differencen i dage man ønsker. Til gengæld returnere DateDiff()-funktionen så altid dage:

SELECT * FROM dinTabel WHERE DateDiff(Now(), dato) >= 3


Læs mere om MySQL's tid- og dato-funktioner her:

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
Avatar billede torotune Nybegynder
02. august 2006 - 16:51 #7
Okay, rigtig smart - jeg må til at lære at søge direkte i dokumentationen, men hvad kategorien var :-)

Smid nogle svar!
Avatar billede nielle Nybegynder
02. august 2006 - 19:41 #8
Svar :^)
Avatar billede dr_chaos Nybegynder
02. august 2006 - 21:41 #9
ingen points til mig. Da jeg ikke gav dig svaret.
Avatar billede torotune Nybegynder
02. august 2006 - 21:58 #10
Ok, jeg læsser det af til nielle så. Tak for hjælpen til alle deltagere! :-)
Avatar billede nielle Nybegynder
02. august 2006 - 21:59 #11
Tak for point :^)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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