例如:
如果我传的参数是夏季,那么未来销售时间的查询区间为:当前日期 至 2024年7月31日
如果我传的参数是秋季,那么未来销售时间的查询区间为:2024年8月1日 至 2024年10月31日(因为当前日期为:2025-07-22,如果当前日期为2024年8月5日,那么未来销售时间的查询区间为:2024年8月5日 至 2024年10月31日)
备注:使用kettle能实现自动化吗?
你这是在查询以前年份的数据啊
自己做个季节 日期的时间维度表
kettle好久没用了,现在这个电脑没装,你看下这个教程行不行
var currentDate = input_param.getValue("start_date") || new Date().Format("yyyy-MM-dd"); var season = input_param.getValue("season"); if(season == "夏季"){ output_field.setValue(currentDate + "2024-07-31"); } else if(season == "秋季"){ var start = currentDate > "2024-08-01" ? currentDate : "2024-08-01"; output_field.setValue(start + "2024-10-31"); }
这都是什么规律?完全看不出你这个什么夏季,秋季,对应的时间有什么规律?
这是想当然的时间?那秋季为什么一下是8-1至10-31 ,一下又是8-5至10-30?你这秋季自己定的?
感觉还是要先用sql去做一个时间判断啊,再设对应的夏季秋季的模板参数,跟一楼说的做一个基于你这逻辑的时间维表来写