mysql/hive中都可以:数据库表有一个创建日期的字段。有一个状态的字段,状态里面有未完成/已完成状态。现增加一个处理天数的字段,可以在数据库表,也可以在报表里面。计算方式:当前日期-创建日期,如果状态发现变为已完成就把这个日期写死,如果还未完成这个处理天数,就动态每天+1
if(c2="已完成",DATESUBDATE(today(),b2,"d"),DATESUBDATE(today(),b2,"d")+1)
你说的已完成,写死是什么意思?假如状态是已完成了,,用今天-创建时间如果是3 那么以后这个永远要显示成3?
什么数据库?MS SQL?oracle?mysql?