MySQL常用数值函数

作者: 云计算机网 分类: 云安全 发布时间: 2017-04-22 09:22

数值函数:

  用来处理很多数值方面的运算,使用数值函数,可以免去很多繁杂的判断求值的过程,能够大大提高用户的工作效率。

1、ABS(x):返回 x 的绝对值

mysqlgt; select abs(-0.8),abs(0.8);
+-----------+----------+
| abs(-0.8) | abs(0.8) |
+-----------+----------+
|       0.8 |      0.8 |
+-----------+----------+

2、CEIL(x):返回不小于 x 的最小整数,也就是说得大于或等于x的最小整数

  同义词:ceiling(x)

mysqlgt; select ceil(1);
+---------+
| ceil(1) |
+---------+
|       1 |
+---------+

mysqlgt; select ceil(1.23),ceiling(-1.23);
+------------+----------------+
| ceil(1.23) | ceiling(-1.23) |
+------------+----------------+
|          2 |             -1 |
+------------+----------------+

3、FLOOR(x):返回不大于 x 的最大整数(与CEIL的用法刚好相反)

mysqlgt; select floor(1.23),floor(-1.23);
+-------------+--------------+
| floor(1.23) | floor(-1.23) |
+-------------+--------------+
|           1 |           -2 |
+-------------+--------------+

4、MOD(x,y):返回数字x除以y后的余数:x mod y

  和 x%y 的结果相同;

  模数和被模数任何一个为NULL(无效数)结果都为 NULL

mysqlgt; select mod(123,10),234%7,3 mod 2;
+-------------+-------+---------+
| mod(123,10) | 234%7 | 3 mod 2 |
+-------------+-------+---------+
|           3 |     3 |       1 |
+-------------+-------+---------+

注意:余数可以有小数;除数为0不抛出异常

mysqlgt; select mod(3.14,3),mod(3,0);
+-------------+----------+
| mod(3.14,3) | mod(3,0) |
+-------------+----------+
|        0.14 |     NULL |
+-------------+----------+

5、ROUND(X[,D]):将数字X四舍五入到指定的小数位数D

  ①如果不指定D,则默认为0

  ②如果D是负数,表示从小数点的左边进行四舍五入

mysqlgt; select round(1.58),round(1.298,1);
+-------------+----------------+
| round(1.58) | round(1.298,1) |
+-------------+----------------+
|           2 |            1.3 |
+-------------+----------------+

mysqlgt; select round(1.58,0),round(1.298,-1);
+---------------+-----------------+
| round(1.58,0) | round(1.298,-1) |
+---------------+-----------------+
|             2 |               0 |
+---------------+-----------------+

6、TRUNCATE(X,D):将数字X截断到指定的小数位数D(不四舍五入)

  ①如果D为0,表示不要小数

  ②如果D是负数,表示从小数点的左边进行截断

mysqlgt; select truncate(1.999,1),truncate(1.999,0);
+-------------------+-------------------+
| truncate(1.999,1) | truncate(1.999,0) |
+-------------------+-------------------+
|               1.9 |                 1 |
+-------------------+-------------------+

mysqlgt; select truncate(-1.999,1),truncate(123,-2);
+--------------------+------------------+
| truncate(-1.999,1) | truncate(123,-2) |
+--------------------+------------------+
|               -1.9 |              100 |
+--------------------+------------------+ 
  • 所谓的电脑高手,其实都是从小白阶段过来的,只不过他们成为高手,是因为他们善于总结归纳而已,因为工作上的便利,也知道一些电脑高手们常用的技巧,我也就不藏私了,下面特地奉献出来,拿给大家看看。

    技巧一:尽量减少开机项目


    现在很多软件都要求是开机就运行的,他们都会有个提示,问你是否开机就运行加载,意思就是只要你一打开电脑,这些软件也就跟着加载,这样虽然避免了查找的麻烦,可是却大大减缓了系统的运行速度,同时让开机时间更长,所以这方面的优化是必不可少的,开机运行的软件能不要就不要,像什么PP播放软件、QQ医生、系统桌面美化软件之类等无关紧要的小工具,最好设置成开机不启动。

    技巧二:尽量不打开不明网页,不接收不明文件


    其实那些电脑高手是不装杀毒软件的,因为杀毒软件多少对于电脑的运行都会造成影响,那么他们是怎么防毒的呢?其实只要做到以下几点就可以了,不要打开不明网页,不要接来自QQ和MSN上的不明文件,这年头,病毒基本上是通过网页和系统文件传送而扩散的,而且如果把电脑上的补丁都打好,也不会担心会利用电脑的漏洞下载木马了,所以只要做好这些,那中病毒的可能性就大大降低了,装不装杀毒软件倒是次要了。

    技巧三:定期优化电脑成习惯


    电脑之所以运行速度慢,打开软件缓慢无比,是因为电脑内部虚拟内存空间太小,之所以小,是因为运行的无关文件及程序碎片太多,所以高手们经常用超级兔子等优化类软件给自家电脑作作打扫卫生工作,不论是系统垃圾还是注册表垃圾都需要定期清理,电脑无关程序运行越小,就越不容易对当前程序运行产生干扰阻碍,这一点对于用PS、AI从事平面设计工作的朋友更有用处。电脑的优化工作并不是当电脑出现问题的时候再去解决,而且平时养成的良好的习惯,也可以延长电脑的使用寿命。

    技巧四:善用电脑智能设置


    高手们用电脑,总是尽可能的少动手,多用电脑自己来执行,不信?说个简单一点,像我们小白关电脑,总是要在电脑左下角中的开始菜单中选择关闭计算机,然后再等了几十秒,才能关掉。可是高手们就不同,他们如果要晚上12点关机,只需要单击选择开始rarr;运行命令,在运行对话框的打开栏中输入下面的命令,然后单击确定。这个命令就是at 24:00 /every:M,T,W,Th,F,S,Su shutdown -s -f -t 0 ,这样一来,到了12点,电脑就可以自己关机,根本不用自己动手,类似其他的智能设置还有不少,以后再慢慢告诉大伙。

    技巧五:电脑硬件的保养


    要想电脑使用寿命长,除了这些软件方面的工夫外,硬件工夫也要做做,比如夏天时就把相箱打开,以利于内部更好的散热,同时每隔一两个月就用毛刷刷一下散热风扇,这样也可以清除灰尘,最大限度的降低电脑机箱温度,大大提高系统运行速度。相对来说,机箱运行温度越高,则系统运行速度越慢,所以别忘了给电脑降温除尘。再就是不时用浓度75%酒精擦洗一下电脑屏幕,这样电脑又可以美观了。 #p#分页标题#e#

  • 相关推荐:

  • 电脑高手常用几种技巧
  • 记事本常用的功能
  • shift键的作用最实用的推
  • 常用办公文件格式之间如
  • MySQL5.7.19执行cmake时报错
  • MySQL中索引优缺点、分类
  • Oracle中print
  • Linux下MySQLshell脚本执行错
  • 关系型数据库中常用的表
  • MySQL表结构变更,不可不
  • 网站内容禁止违规转载,转载授权联系中国云计算网