Datum minus x Tage unter Unix

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datum minus x Tage unter Unix

    Hallo,

    ich will mit einem Shellscript jeden Tag für einen bestimmten Zeitraum,
    d.h. von "aktuellem Datum" bis "aktuellem Datum minus 10 Tage" Daten per SQL-Abfrage aus einer Informixdatenbank laden.
    Das Script soll folgendermaßen ausseen:

    ***********************************************************

    akt_Datum_minus_10_Tage =`date -d "10 days ago" '+%d%m%y' `
    akt_Datum =`date '+%d%m%y' `


    unload to tagesdaten_${enddatum}.txt

    select feld1, feld2, feldn, ...
    from tabelle_a
    where feld_datum between "${startdatum}" and "${enddatum}";

    ************************************************************

    Die verwendete Syntax für "aktuelles_Datum_minus_10_Tage" geht
    so bei Linux, aber nicht bei UNIX.

    Kann mir jemand helfen, wie ich zu dem "Datum minus 10 Tage" kommen kann?
    Das muss natürlich auch monatsübergreifend funktionieren.

    Vielen dank im vorraus für die hoffentlich erfolgversprechenden Antworten.

  • #2
    Hallo rava
    Statt das Datum auf dem UNIX auszurechnen
    kannst Du das vielleicht auch über
    Datumsroutinen direkt im WHERE oder HAVING im SQL.
    Leider kenn ich Informix nicht, daher nur so als Idee...

    Kommentar

    Lädt...
    X