fineBI中如何将时间字段处理成最接近的整点或者半点的格式:
例如:数据表中的时间可能是2024-08-12 12:29:51,需要转换为2024-08-12 12:30:00
2024-08-12 16:58:51 需要转换为 2024-08-12 17:00:00
2024-08-12 23:58:51 需要转换为 2024-08-13 00:00:00
第一步:根据时间字段获取这个时间周围的最接近的三个整点或者半点的时间
第二步:计算时间字段与这三个字段的间隔时间
第三步:取间隔时间最短的那个时间
就是超过30就让它变成整点?否则就是30?
如果是这个规则的话,简单呀,你获取它的分钟。判断下是否大于30,然后再把年月日 时+自己判断的分+原数据的秒拼起来呀。这个对你来说很简单
建议先转化为字符串
判断分钟数
大于30的 截取前面的日期 小时+一小时,拼接上:00:00
小于30的 截取前面的日期 小时,拼接上:030:00
在转换为日期格式