ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
4747
4747
EMPFEHLEN
-
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?
-
da bietet sich doch to_days an

select * from db where to_days(datumfeld) between (to_days(datumfeld) - $tageback) and to_days(now())
-
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
-
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
-
Datum + Uhrzeit in UnixTimeStamp umrechnen
Von schutzgeist im Forum Javascript & AjaxAntworten: 14Letzter Beitrag: 26.03.09, 17:09 -
Datum umrechnen in timestamp?
Von Suchfunktion im Forum PHPAntworten: 3Letzter Beitrag: 10.06.07, 04:20 -
Oracle 9.2i unix timestamp sekunden in datum umrechnen
Von tplanitz im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 06.09.06, 07:22 -
Datum plus 365 Tage
Von Bencher im Forum Javascript & AjaxAntworten: 10Letzter Beitrag: 21.09.05, 22:30 -
bestimmtes datum in time umrechnen
Von bspainkf36 im Forum PHPAntworten: 3Letzter Beitrag: 06.11.03, 22:10





Zitieren
Login





