数据库中的数值与时间数据处理
1. 数值数据处理
数值数据的生成相对简单,你可以直接输入数字、从其他列中获取,或者通过计算生成。常见的算术运算符(+、-、*、/)都可用于计算,还能使用括号来指定运算优先级。例如:
mysql> SELECT (37 * 59) / (78 - (8 * 6));
+----------------------------+
| (37 * 59) / (78 - (8 * 6)) |
+----------------------------+
| 72.77 |
+----------------------------+
1 row in set (0.00 sec)
在存储数值数据时,要注意如果数字超过了数值列指定的大小,可能会被四舍五入(有时会严重舍入)。比如,将 999.99 存储在定义为 float(3,1) 的列中,会被舍入为 99.9。
1.1 执行算术函数
大多数内置数值函数用于特定的算术目的,如计算数字的平方根。以下是一些常见的单参数数值函数:
| 函数名 | 描述 |
| ---- | ---- |
| Acos(x) | 计算 x 的反余弦 |
| Asin(x) | 计算 x 的反正弦 |
| Atan(x) | 计算 x 的反正切 |
| Cos(x) | 计算 x 的余弦 |
| Cot(x) | 计算 x 的余切 |
| Exp(x) | 计算 e 的 x 次方 |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



