Для меня это имеет смысл, если я поставлю опции снаружи (легче сгруппировать), в случае, если я захочу больше их.
date -d "$dataset_date - $date_diff days" +%Y-%m-%d
Где:
1. -d --------------------------------- options, in this case
followed need to be date
in string format (look up on $ man date)
2. "$dataset_date - $date_diff days" -- date arithmetic, more
have a look at article by [PETER LEUNG][1]
3. +%Y-%m-%d -------------------------- your desired format, year-month-day