tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
4747
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Brauni Brauni ist offline Mitglied Gold
    Registriert seit
    Jun 2002
    Beiträge
    242
    servus

    ich habe folgendes problem:
    Ich muss eine sql abfrage erstellen wo ich nach produkten in einer mysql db abfrage. das kriterium ist das datum.

    z.b.
    select * from TABELLE where datum between datum-30 and DATUMNOW;

    DATUMNOW is klar --> aktuelles Datum.
    datum-30 ist nicht fix. In einer Tabelle steht drinnen wieviele Tage ich zurückspringen muss damit die Abfrage funktioniert.

    Wisst ihr was ich meine? oder gibt es eine andere Möglichkeit für das Problem?
     

  2. #2
    Registriert seit
    Jul 2002
    Ort
    Frankfurt (Hessen)
    Beiträge
    2.135
    da bietet sich doch to_days an

    select * from db where to_days(datumfeld) between (to_days(datumfeld) - $tageback) and to_days(now())
     

  3. #3
    Brauni Brauni ist offline Mitglied Gold
    Registriert seit
    Jun 2002
    Beiträge
    242
    mmhh
    ich hab folgenden sql string:

    select * from cat where to_days(datum) between (to_days(datum) - $tagezurück) and to_days(now())
    doch es nicht ganz

    ist es möglich das datum in der db normal zu speichern? dd.mm.yyyy
    ich kopiere nämlich öfters daten von openaccess ins access und von dort dann in mysql. und in OE is das normale datum
     

  4. #4
    Registriert seit
    Jul 2001
    Ort
    Bayern
    Beiträge
    969
    Schau dir mal im Handbuch die MySQL Datumstypen an. Wenn du gleich in der Abfrage sortieren willst, brauchst du auf jeden Fall entweder einen DATETIME Type oder einen stinknormalen Unixtimestamp. Dann kannst du mit
    select * from TABELLE where datum between (datum-30*24*60*60) and DATUMNOW;
    sortieren.
     

Ähnliche Themen

  1. Datum + Uhrzeit in UnixTimeStamp umrechnen
    Von schutzgeist im Forum Javascript & Ajax
    Antworten: 14
    Letzter Beitrag: 26.03.09, 17:09
  2. Datum umrechnen in timestamp?
    Von Suchfunktion im Forum PHP
    Antworten: 3
    Letzter Beitrag: 10.06.07, 04:20
  3. Oracle 9.2i unix timestamp sekunden in datum umrechnen
    Von tplanitz im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 06.09.06, 07:22
  4. Datum plus 365 Tage
    Von Bencher im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 21.09.05, 22:30
  5. bestimmtes datum in time umrechnen
    Von bspainkf36 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 06.11.03, 22:10