oracle语句获取离当前时间最近的一个五分钟
时间: 2023-07-09 08:53:55 浏览: 173
获取跟现在时刻关联的某一时间点
以下是可以获取离当前时间最近的一个五分钟的 Oracle SQL 语句:
```sql
SELECT trunc(sysdate,'MI') + floor(to_char(sysdate,'MI')/5)*5/1440 nearest_time
FROM dual;
```
这个语句使用 `sysdate` 函数获取当前时间,然后使用 `trunc` 函数将当前时间的秒数归零,保留分钟数。接着,使用 `floor` 函数将当前时间的分钟数除以 5 取整,再乘以 5 得到离当前时间最近的 5 分钟整数值。最后,将这个整数值除以 1440(24 小时 * 60 分钟)得到分钟数,再加上当前时间的日期部分,即可得到离当前时间最近的一个五分钟的时间。
阅读全文