tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
408
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    |[ Kab00m ]| |[ Kab00m ]| ist offline Mitglied Gold
    Registriert seit
    Jan 2002
    Beiträge
    169
    ... oder so ...
    Also, mein problem ist, das ich in einer Datenbank Newsbeiträge gespeichert hab, das Datum als timestamp gespeichert habe. Wie kann ich jetzt eine suche realisieren, die nach einem monat bzw jahr und monat sucht ?

    Beispiel: Der user wählt in der suchmaske Monat: Januar, Jahr: 2002.
    Wie muss jetzt der query aussehen um alle einträge herauszufiltern, die im Januar 2002 geschrieben worden sind ?
    ( Natürlich möglichst effizient )

    thx im vorhinein, ich hab euch alle lieb
     

  2. #2
    KMX-Robin KMX-Robin ist offline Mitglied Gold
    Registriert seit
    Feb 2002
    Ort
    Frankfurt
    Beiträge
    127
    mm
    ich würd den timespam vom 1. Januar 2002 ermitteln (timespam_start) und einen Tag abziehen. damit in der SELECT-Anweisung auch der 1. Januar mit in die Suche eingebunden wird. Dann würd ich den timespam vom 1. Feburar 2002 ermitteln (timespam_end). Wie die Select-Anweisung aussieht, kannst Du dir ja vorstellen

    SELECT ... WHERE timespam>timespam_start AND timespam<timespam_end ...

    Eigentlich nicht viel code ... paar zeilen

    Rob
     
    KMX designs - enjoy the difference
    www.kmx-designs.de & www.kmx.de

  3. #3
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    KMX-Robin hat´s ja schon richtig erläutert. Die Funktion, die dir dabei behilflich sein wird, ist mktime( int stunde, int minute, int sekunde, int monat, int tag, int jahr).
    Sieht dann z.B. so aus:
    PHP-Code:
    <?
    // Von der Form werden die Variablen $monat und $jahr übergeben, beides Integer
    $von mktime(000$monat1$jahr);
    $tag 31;
    while (!
    checkdate($monat,$tag,$jahr)) $tag--;
    $bis mktime(235959$monat$tag$jahr);
    ?>
    @KMX-Robin: Es heißt übrigens timestamp, nicht timespam
     

Ähnliche Themen

  1. MYSQL Problem bei Datumsabfrage
    Von mario-a im Forum PHP
    Antworten: 10
    Letzter Beitrag: 24.08.07, 12:24
  2. timestamp "current timestamp" mysql 5
    Von Kipperlenny im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 10.06.06, 09:04
  3. [MySQL] Datumsabfrage (Anfang/Ende) mit JOIN
    Von 27apricot im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 14.03.06, 23:03
  4. [MySQL] Datumsabfrage
    Von Ingo41 im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 19.08.05, 09:59
  5. PHP + MySQL + Timestamp
    Von itnobby im Forum PHP
    Antworten: 4
    Letzter Beitrag: 03.06.04, 16:03