/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Timestamp i MySQL
Fra : Kenneth Brun Nielsen


Dato : 23-01-02 02:38

Jeg er ved at lave et websted for en kunsthandel i PHP. Jeg benytter en
MySQL-database til at lagre oplysningerne om de enkelte malerier. En af
oplysningerne er fx. hvornår maleriet blev oprettet i databasen. Jeg har
medtaget denne oplysning, idet jeg ønsker at folk, der fx. har besøgt stedet
for en uge siden, ikke behøver at gennemse samtlige malerier, men istedet
nøjes med dem er oprettet den seneste uge/måned/år etc.

Således skal jeg bruge en funktion, der kan finde datoen for en uge/måned...
siden, og efterfølgende kontrollerer om denne dato er ældre end de enklelte
maleriers oprettelsesdato.

Har MySQL indbyggede funktioner til dette problem? Jeg kan naturligvis
begynde at splitte datostrengen (timestamp'en) op i bidder vha. PHP, og
efterfølgende trække fx. syv dage fra, og kontrollere om det giver en
"valid" dato, men jeg tænkte om MySQL måske har et eller andet a'la
"....where [oprettelsdato] < (now()-days(7))". Jeg søger den simple løsning
på mit problem, og hvis den inkluderer PHP er det naturligvis helt iorden.
Umiddelbart er mit største problem at trække fx. en uge fra en dato...men
jeg venter i spænding på en løsning

På forhånd tak!

Kenneth



 
 
Kenneth Brun Nielsen (23-01-2002)
Kommentar
Fra : Kenneth Brun Nielsen


Dato : 23-01-02 04:23

Jeg var dum nok til at sidde oppe hele natten, for selv at finde ud af det.
Til de interesserede er løsningen:

"select * from malerier where date_sub(current_date, interval 7 day) <=
oprettet"

"oprettet" er i mit tilfælde oprettelsesdatoen..

> Har MySQL indbyggede funktioner til dette problem? Jeg kan naturligvis
> begynde at splitte datostrengen (timestamp'en) op i bidder vha. PHP, og
> efterfølgende trække fx. syv dage fra, og kontrollere om det giver en
> "valid" dato, men jeg tænkte om MySQL måske har et eller andet a'la
> "....where [oprettelsdato] < (now()-days(7))". Jeg søger den simple
løsning
> på mit problem, og hvis den inkluderer PHP er det naturligvis helt iorden.
> Umiddelbart er mit største problem at trække fx. en uge fra en dato...men
> jeg venter i spænding på en løsning

mvh
Kenneth



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste