Gå til innhold

Fra 14 dager siden og tilbake i tid fra MySQL?


Anbefalte innlegg

Jeg har en datostempling i et date felt i MySQL "2006-09-20 13:26:43".

Men når jeg skal liste ut fra db vil jeg at den skal liste kun rader som har dato fra 14 dager siden eller eldre.

 

Noen som kan hjelpe meg litt her ?

Endret av bazzo
Lenke til kommentar
Videoannonse
Annonse

dette kan fint gjøres i spøøringen din, sparer deg for noe resurser og ser mere ryddig ut:

 

SELECT _column_ from _table_ WHERE DATE_SUB(CURDATE(), INTERVAL 14 DAY) > _date_

 

der allt mellom _ og _ er en kolonne i databasen din, f.eks _date_ som er dato kolonnen din (selvfølgelig uten _ og _)

 

nyttig lesestoff:

http://dev.mysql.com/doc/refman/5.1/en/dat...-functions.html

Endret av NH
Lenke til kommentar

jo, er det ikke det du ville da?

 

CURDATE() er dagens dato

DATE_SUB gir deg gitt dato i første parameter minus en viss interval. oversikten over tilgjengelige intervaller finner du i linken jeg ga deg.

 

Likeså kan du bruke DATE_ADD() om du vil legge på tid til en dato...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...