我们正在根据目标测量实际值。我们有一天(24 小时)的总体目标,但我们需要计算任何给定时间的目标,以衡量我们“到目前为止”的进度。
显然,我们需要将总体目标与给定时间按比例分配;因此,如果是中午,则渐进式目标是每日目标的一半,而在早上 6 点,渐进式目标将是每日目标的四分之一 - 依此类推。
在 SQL 中执行此操作的最有效方法是什么?有一个明显的解决方案,但它不是很漂亮——理想情况下,我希望能够DATETIME
在一次操作中将 a 转换为总毫秒数。
我们正在根据目标测量实际值。我们有一天(24 小时)的总体目标,但我们需要计算任何给定时间的目标,以衡量我们“到目前为止”的进度。
显然,我们需要将总体目标与给定时间按比例分配;因此,如果是中午,则渐进式目标是每日目标的一半,而在早上 6 点,渐进式目标将是每日目标的四分之一 - 依此类推。
在 SQL 中执行此操作的最有效方法是什么?有一个明显的解决方案,但它不是很漂亮——理想情况下,我希望能够DATETIME
在一次操作中将 a 转换为总毫秒数。