#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
echo "Hello JSRUN!
- from Shell/Bash ."#日期格式:yyyyMMdd
statdate=$(date -d "${datetime}" +"%Y%m%d")
echo "statdate:${statdate}"
before1day_statdate=$(date -d"1 day ago ${datetime}" +"%Y%m%d")
echo "before1day_statdate:${before1day_statdate}"
before7day_statdate=$(date -d"7 day ago ${datetime}" +"%Y%m%d")
echo "before7day_statdate:${before7day_statdate}"#日期格式:yyyy-MM-dd
statdate_t=$(date -d "${datetime}" +"%Y-%m-%d")
echo "statdate_t:${statdate_t}"
before1day_statdate_t=$(date -d"1 day ago ${datetime}" +"%Y-%m-%d")
echo "before1day_statdate_t:${before1day_statdate_t}"
before7day_statdate_t=$(date -d"7 day ago ${datetime}" +"%Y-%m-%d")
echo "before7day_statdate_t:${before7day_statdate_t}"
echo "SELECT a.daily_revenue_sum daily_revenue_sum,
b.daily_revenue_sum_last_week daily_revenue_last_week_sum,
a.statdate revenue_date
FROM
(SELECT sum(income_price) daily_revenue_sum,
statdate
FROM db_result.r_b_order_detail_sell_info_dt
WHERE pay_time LIKE '${before1day_statdate_t}%'
AND statdate = '${before1day_statdate}'
GROUP BY statdate) a
LEFT JOIN
(SELECT sum(income_price) daily_revenue_sum_last_week,
statdate
FROM db_result.r_b_order_detail_sell_info_dt
WHERE pay_time LIKE '${before7day_statdate_t}%'
AND statdate = '${before1day_statdate}'
GROUP BY statdate) b ON a.statdate = b.statdate;"