整数的SQL整数到最近的小时

我有一个格式为整数的列(值为2300,0040,2090),其值为军事时间。 将这些值舍入到最近的小时最简单的方法是什么? 所以,如果2330,将舍入到2400等,我不希望将值转换为date/时间。

我在SQL或Excel中寻找帮助。 谢谢。

简单的算术。 大部分SQL语言都支持floor()

 select floor((col+70) / 100) * 100 

在Excel中,您可以使用:

 select floor((col+70) / 100, 1) * 100 

你仍然有一个问题,0000和2400.如果这是一个问题,那么你将需要使用条件逻辑或模算术。