数据处理函数/单行处理函数

dept表如下:

1.lower:转小写

mysql> select lower(dname) as dname from dept;
+------------+
| dname      |
+------------+
| NULL       |
| accounting |
| research   |
| sales      |
| operations |
| sales      |
+------------+

2.upper:转大写

mysql> select upper(dname) as dname from dept;
+------------+
| dname      |
+------------+
| NULL       |
| ACCOUNTING |
| RESEARCH   |
| SALES      |
| OPERATIONS |
| SALES      |
+------------+

3.substr:取子段,格式:substr(字段名,起始位置(下标从1开始),长度)

mysql> select substr(dname,1,2) from dept;
+-------------------+
| substr(dname,1,2) |
+-------------------+
| NULL              |
| ac                |
| re                |
| sa                |
| op                |
| SA                |
+-------------------+

4.length:取长度

mysql> select length(dname) from dept;
+---------------+
| length(dname) |
+---------------+
| NULL          |
|            10 |
|             8 |
|             5 |
|            10 |
|             5 |
+---------------+

5.trim:移除字首字尾的空白;ltrim:移除字首的空白;rtrim:移除字尾的空白

select dname from dept where dname=trim(‘ sales‘);
+-------+
| dname |
+-------+
| sales |
| SALES |
+-------+

6.round:四舍五入,格式:round(数值,保留的位数)

保留的位数:一位小数:1;两位小数:2;当然也可以取负数,即保留个位十位...

mysql> select round(123.456,1);
+------------------+
| round(123.456,1) |
+------------------+
| 123.5            |
+------------------+

7.rand:生成0-1之间的随机数

mysql> select rand();
+--------------------+
| rand()             |
+--------------------+
| 0.6250643717358488 |
+--------------------+

生成0-100的随机数:
mysql> select round(100*rand());
+-------------------+
| round(100*rand()) |
+-------------------+
|                53 |
+-------------------+

8.ifnull:空值处理函数,有null参加的运算,结果还是空,为避免运算后的结果为空,用ifnull(字段,赋予的数值)来处理

9.日期处理函数:

不同的数据库管理系统的日期处理机制不同,实际开发中,很少把表中字段定义为date类型,因为通用性差,一般使用字符串表示日期

MySQL默认的日期格式:%Y-%m-%d

关于MySQL的日期处理,有两个函数:

  1.str_to_date(通常使用在插入操作中)

  2.date_format(主要使用在查询操作中,需要特定格式展示的时候需要用到,把‘-’改为自己想要的)

str_to_date:

date_format:

原文地址:https://www.cnblogs.com/xqr2018/p/8719498.html

时间: 2024-10-12 19:44:41

数据处理函数/单行处理函数的相关文章

ORACLE函数之单行数字函数

 1.           ABS(X) 返回X的绝对值 SQL>SELECT ABS(-1) A,ABS(1) B,ABS(0) C FROM DUAL; A          B          C -------------------- ---------- 1          1          0 2.          ACOS(X) 返回X的反余弦值 SQL>SELECT ACOS(0) A,ACOS(0.5) B,ACOS(1) C FROM DUAL; A    

ORACLE函数之单行字符函数

 1.           ASCII(C) 说明:返回C的首字符在ASCII码中对应的十进制 举例: SQL>SELECT ASCII('A') A,ASCII('a') B,ASCII('0') C,ASCII(' ') D FROM DUAL; A         B          C         D -------------------- ---------- ---------- 65        97         48        32 2.         C

ORACLE函数之单行转换函数

 1           ASCIISTR 格式:ASCIISTR(C) 说明:将字符串C转换为ASCII字符串,即将C中的ASCII字符保留不变,但非ASCII字符则以ASCII表示返回 举例: SQL>SELECT ASCIISTR('AB?CDE数据库') A FROM DUAL; A --------------------- AB?CDE\6570\636E\5E93 2           BIN_TO_NUM 格式:BIN_TO_NUM(n1,n2,n3...) 说明:每位由n

Netsuite Formula > Oracle函数列表速查(PL/SQL单行函数和组函数详解).txt

PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则. SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符.数字.日期.转换.和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数.这些函数均可用于SELECT,WHERE.ORDER BY等子句中,例如下面的例子中就包含了TO

DQL---条件查询、单行函数、多行函数、分组函数、数据类型

一.DQL 1.基本规则: (1)对于日期型数据,做 *,/ 运算不合法,可以进行 +, - 运算.比如给日期加一天或减一个月,结果仍为一个日期.两个日期间只能为减法,返回两个日期相差的天数,两个日期间做加法没任何意义. (2)包含空值(null)的数学表达式计算结果均为空值. (3)给字段取别名时,别名使用 双引号 括起来(根据双引号里的内容显示),不加双引号时会转为大写.字段与别名间可以使用AS关键字,也可使用空格. (4)oracle中连接字符是 || (也可以使用单行函数concat()

08 单行函数与组函数

本文将阐述一下linux当中的函数.linux当中函数分为单行函数和组函数,单行函数分为字符串函数.数字函数.日期函数以及其他函数,组函数分为max.min.avg.sum.count. 1 系统.环境和前提约束 win10 64 oracle 11g https://www.jianshu.com/p/1609289f4c5f 2 操作 1 以系统管理员启动cmd命令行 2.单行函数 字符串函数 # 在windows命令行下连接scott sqlplus scott/tiger # lengt

oracle单行函数之数字函数

round--四舍五入函数 trunc--截断函数 mod--求余函数 round和trunc除了可以操作数字外还可以操作日期. Demo 1 SQL> select round(45.926,2),round(45.926,1),round(45.926,0),round(45.926),round(45.926,-1),round(45.926,-2) 2 2 from dual 3 3 ; 4 5 ROUND(45.926,2) ROUND(45.926,1) ROUND(45.926,0

Python学习(五)函数 —— 内置函数 lambda filter map reduce

Python 内置函数 lambda.filter.map.reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python 的 lambda.filter.map.reduce 进行初步的学习. lambda 匿名函数 lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值. lambda语句构建的其实是一个函数对象,参考下例来感受下 lambda 匿名函数: 1 def f(i): # 用户自定义返回平方数 2 retur

同步函数与异步函数

依据微软的MSDN上的解说: (1)   同步函数:当一个函数是同步执行时,那么当该函数被调用时不会立即返回,直到该函数所要做的事情全都做完了才返回. (2)   异步函数:如果一个异步函数被调用时,该函数会立即返回尽管该函数规定的操作任务还没有完成. (3) 在一个线程中分别调用上述两种函数会对调用线程有何影响呢? 当一个线程调用一个同步函数时(例如:该函数用于完成写文件任务),如果该函数没有立即完成规定的操作,则该操作会导致该调用线程的挂起(将CPU的使用权交给系统,让系统分配给其他线程使用