rava
Grünschnabel
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.
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.