check the date interval
select sysdate,
sysdate -
(decode(mod(to_number(to_char(sysdate,'sssss')),300),0,300,
mod(to_number(to_char(sysdate,'sssss')),300))+300)/(24*60*60 )
st_time,
sysdate -
decode(mod(to_number(to_char(sysdate,'sssss')),300),0,300,
mod(to_number(to_char(sysdate,'sssss')),300))/(24*60*60 )
end_time
FROM dual;
select sysdate - interval '11' minute from dual;
Select * from timetab where time_id between (sysdate-((mod(extract(minute from systimestamp),5)+5)/24/60)-((extract(second from systimestamp))/24/60/60)) and (sysdate-((mod(extract(minute from systimestamp),5)/24/60)-((extract(second from systimestamp))/24/60/60));
trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作。
round(value,precision)根据给定的精度(precision)输入数值。
ceil (value) 产生大于或等于指定值(value)的最小整数,即向上取整。
floor(value)与 ceil()相反,产生小于或等于指定值(value)的最小整数,即向下取整。
sign(value) 与绝对值函数ABS()相反。ABS()给出的是值的量而不是其符号,sign(value)则给出值的符号而不是量。
1,返回大于或等于x的最大整数:
SQL> select ceil(23.33) from dual;
CEIL(23.33)
-----------
24
2,返回等于或小于x的最大整数:
SQL> select floor(23.33) from dual;
FLOOR(23.33)
------------
23
3,返回舍入到小数点右边y位的x值:rcund(x,[y])
SQL> select round(23.33) from dual;
ROUND(23.33)
------------
23
4,返回截尾到y位小数的x值:trunc(x,[y])
SQL> select trunc(23.33) from dual;
TRUNC(23.33)
------------
23
5,返回x的符号
SQL> select sign(-23.33) from dual;
SIGN(-23.33)
------------
-1
分享到:
相关推荐
- **SQL Server:** SQL Server也有自己的内置函数集,如`ISNULL()`、`CONVERT()`、`FLOOR()`等。 - **转换策略:** - 用相应的SQL Server函数替代Oracle函数。 #### 五、字符串连接 - **Oracle:** Oracle使用`||...
根据提供的文件信息,我们可以归纳总结出一系列SQL Server中的数学与字符串处理函数,这些函数在数据库操作中非常实用。下面将详细介绍这些函数的功能及其用法。 ### 数学函数 #### 1. 绝对值(ABS) - **描述**:...
FLOOR(2.5) AS sysfunction_floor1, FLOOR(-2.5) AS sysfunction_floor2 FROM student; ``` #### 3. 取余数函数 MOD - **功能**:返回两数相除后的余数。 - **示例**: ```sql SELECT MOD(10, 3) AS ...
- **SQLServer**: 使用`FLOOR`函数来获得小于或等于指定表达式的最大整数。 ```sql SELECT FLOOR(-1.001) AS Value; ``` - **Oracle**: 同样使用`FLOOR`函数。 ```sql SELECT FLOOR(-1.001) AS Value FROM ...
- **SQLServer**: 使用`FLOOR()`函数。 ```sql SELECT FLOOR(-1.001) AS Value; ``` - **Oracle**: 使用相同的`FLOOR()`函数。 ```sql SELECT FLOOR(-1.001) AS Value FROM DUAL; ``` **4. 取整(截断)** -...
对于数字处理,Oracle 提供 `TRUNC` 函数来截断数字,而 SQL Server 通常使用 `ROUND` 或 `FLOOR`: Oracle: ```sql SELECT TRUNC(15.79, 1) "Truncate" FROM DUAL; ``` SQL Server: ```sql SELECT ROUND(15.79, 0...
### Oracle与SQL Server 函数大全 #### 概述 本文旨在为初学者提供Oracle与SQL Server两种主流数据库管理系统中常用函数的对比分析及其具体用法示例。通过这些示例,学习者可以更好地理解如何在实际操作中运用这些...
- **取整(向下)**:SQL Server 使用 `FLOOR()`,Oracle 同样使用 `FLOOR()`。 - **取整(截取小数部分)**:SQL Server 使用 `CAST()` 或 `CONVERT()` 转换为整数,而 Oracle 有 `TRUNC()` 函数。 - **四舍五入...
Oracle中的对应函数分别是`CEIL()`和`FLOOR()`,使用方式与SQL Server类似,但需加上`FROM DUAL`。 3. 截取整数: SQL Server中,将浮点数截断成整数可以使用`CAST()`函数,如`SELECT CAST(-1.002 AS INT) value`。...
- Oracle和SQL Server都使用`FLOOR`函数。 - 示例:Oracle中`SELECT FLOOR(-1.001) FROM DUAL`;SQL Server中`SELECT FLOOR(-1.001)`。 5. **转换为整数** - SQL Server使用`CAST`函数,Oracle使用`TRUNC`函数。...
- SQL Server: 使用`FLOOR`函数,如 `SELECT FLOOR(-1.001) value;` - Oracle: 同样使用`FLOOR`函数,如 `SELECT FLOOR(-1.001) value FROM DUAL;` 4. 截取整数 - SQL Server: 使用`CAST`或`CONVERT`函数将...
SQLServer使用`FLOOR()`,如`SELECT FLOOR(-1.001)`;Oracle同样使用`FLOOR()`,保持一致。 4. **取整(截取)**: SQLServer通过类型转换实现,如`SELECT CAST(-1.002 AS INT)`;Oracle使用`TRUNC()`,如`SELECT...
### SQL Server 和 Oracle 的函数区别 #### 数学函数 在 SQL Server 和 Oracle 数据库系统中,虽然两者在很多方面有着相似之处,但它们之间也存在一些显著的不同。下面将详细介绍这两种数据库系统中数学函数的区别...
- SQL Server 使用 `FLOOR()`,如:`SELECT FLOOR(-1.001) value` - Oracle 也使用 `FLOOR()`,同样需要 `FROM DUAL`,如:`SELECT FLOOR(-1.001) value FROM DUAL` 4. **四舍五入到整数**: - SQL Server 使用 ...
3. **日期函数**:SYSDATE获取当前系统日期,ADD_MONTHS()增加月份,EXTRACT()提取日期部分,TRUNC()截断日期到指定精度。 4. **数学函数**:ROUND()四舍五入,CEIL()向上取整,FLOOR()向下取整,MOD()取模运算。 5....
在Oracle数据库中,处理数值运算时常常需要对数字进行四舍五入或者精确截断,这时`trunc()`, `round()`, `ceil()`, `floor()`这四个函数就显得尤为重要。下面将详细介绍它们的使用方法和应用场景。 1. `round()` ...
- **SQL Server**: 使用`FLOOR()`函数。 - **Oracle**: 同样使用`FLOOR()`函数,并附加`FROM DUAL`。 4. **类型转换函数** - **SQL Server**: 使用`CAST()`或`CONVERT()`函数来转换数据类型。 - **Oracle**: ...
根据提供的标题和描述,本文将详细介绍在MySQL、SQL Server以及Oracle数据库中常用的函数。这些函数主要分为几大类:字符串处理函数、数值处理函数、日期处理函数、转换函数以及其他一些特殊用途的函数。 ### 字符...
- `FLOOR()`:向下取整,如 `SELECT FLOOR(-1.001)` 返回 -2。 - `TRUNC()`:截断小数部分,如 `SELECT TRUNC(-1.002)` 返回 -1。 3. **四舍五入**:`ROUND()` 函数用于四舍五入,第二个参数指定保留的小数位数,...