Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个格式为整数的列(值例如 2300、0040、2090),其值代表军事时间。将这些值四舍五入到最接近的小时的最简单方法是什么?因此,如果是 2330,则四舍五入到 2400 等。我不希望将值转换为日期/时间。
我正在寻找 SQL 或 Excel 的帮助。谢谢。
简单的算术。大多数 SQL 方言支持floor():
floor()
select floor((col+70) / 100) * 100
在 Excel 中,您将使用:
select floor((col+70) / 100, 1) * 100
0000 和 2400 仍然存在问题。如果这是一个问题,那么您需要使用条件逻辑或模运算。