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.
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.
Kommentar