mysql div函数,MySQL运算符和函数

4e3ac33cf0085e486f82b49973b7a497.png

176107a5f57db9051770a726f76705df.png

ac21fa02161a7a335bc6d1f26ef6e568.png

b6d5e29cf1e9048fcbd456d728625678.png

b0cfbe3bdb1c345c686c8310dd925660.png

5c8a625aae87332b65668348cdfc13f8.png

91b79d3f4364385cd2bb682dee25e9c3.png

d3cb8c1647ef8a9d532d95141dbca4e1.png

f94209265988951b5f4bcaf048385c3d.png

2331cec1f2faff5e609eb70553075d22.png

——数据库运算符和函数

1、字符函数:

(1)concat:字符连接

select concat("mysql","imooc");

+-------------------------+

| concat("mysql","imooc") |

+-------------------------+

| mysqlimooc |

+-------------------------+

(2)concat_ws()函数

select concat_ws("|","mysql","imooc");

+--------------------------------+

| concat_ws("|","mysql","imooc") |

+--------------------------------+

| mysql|imooc |

+--------------------------------+

(3)format函数:数字格式化函数

select format(1256.452,2);

+--------------------+

| format(1256.452,2) |

+--------------------+

| 1,256.45 |

+--------------------+

(4)lower(字母)函数:字母小写化;upper(字母):字母大写

(5)left("mysql",2)和right()函数:获取左侧2位字符和和右侧字符

(6)length()函数:获取字符串的长度

(7)select ltrim/rtrim/trim(" mysql "):删除字符串前面/右面/前后都删的空格

+--------------------+

| ltrim(" mysql ") |

+--------------------+

| mysql |

+--------------------+

(8)trim()函数其他功能:

select trim(leading "?" from "??mysql??");删除前面的问号)

select trim(trailing "?" from "??mysql??");删除后面的问号

select trim(both "?" from "??mysql??");删除前后的所有的问号

+-------------------------------------+

| trim(trailing "?" from "??mysql??") |

+-------------------------------------+

| ??mysql |

+-------------------------------------+

(9)select replace("??mys??ql??","?","");替换函数

+-------------------------------+

| replace("??mys??ql??","?","") |

+-------------------------------+

| mysql |

+-------------------------------+

(10)select substring("mysql",2,1);字符截取函数:从第2位截取,截取1位

+------------------------+

| substring("mysql",2,1) |

+------------------------+

| y |

+------------------------+

(11)not like/like 函数:模式匹配函数:%代表任意一个字符,_代表任意一个字符

如果要匹配一个字符中是否含有某一个字母可用:

select * from test where first_name like "%o%":找到含有o字母的记录

如果是找含有%时需要注意,比较特殊:

select * from test where first_name like "%1%%" escape "1";

2、数值运算符函数

(1)+-x/等四则运算函数

(2)ceil(23.2):进1取整

(3)floor(23.2):舍一取整

(4)3 div 4:整数除法

(5)5 mod 3取余数

(6) select power(2,10)幂运算

(7)round(3.25)四舍五入函数

(8)select truncate(125.89,2);数字截取函数,截取到小数点后2位

3、比较运算符和函数

(1) select 15 between 1 and 20;数字15在1和20之间吗?

(2) select 10 in(5,10,15,20);查看10是否在这个括号里面

(3) select 0 is null;查看0是否为空

4、日期时间函数:

(1)select now();展示当前时间

(2)select curdate 展示当前日期

(3)select curtime 展示当前时间

(4)select dataadd 展示时间的增加和减少

select date_add("2014-3-12",interval 365 day);在2014年3月12日增加365天

select date_add("2014-3-12",interval 5 month)在2014年3月12日增加5个月

(5)select datediff("2013-3-12","2017-2-23");查询两个日期相差几天()

(6)select date_format("2014-3-12","%m/%d/%Y");进行日期格式的转换

+-------------------------------------+

| date_format("2014-3-12","%m/%d/%Y") |

+-------------------------------------+

| 03/12/2014 |

+-------------------------------------+

5、信息函数:

(1)select connection_id();返回连接ID

(2)select database();返回当前数据库;

(3)select user();返回当前用户

+----------------+

| user() |

+----------------+

| root@localhost |

+----------------+

(4) select version();返回当前的版本

+------------+

| version() |

+------------+

| 5.6.47-log |

+------------+

(5)select last_insert_id()返回最后写入的记录号,多条写入时只输出第一个写入记录时的id

6、聚合函数

(1)select AVG(id)from test 求其id平均值

(2)select count(id)form test 求取id的数目

(3)max()最大值

(4)min()最小值

(5)sum()求和函数

7、加密函数

MD5:加密函数-为web页面做准备

select md5("admin");

+----------------------------------+

| md5("admin") |

+----------------------------------+

| 21232f297a57a5a743894a0e4a801fc3 |

+----------------------------------+

password:密码计算函数:修改密码set password=password("yjy2020")

select password("admin");

+-------------------------------------------+

| password("admin") |

+-------------------------------------------+

| *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |

+-------------------------------------------+

标签:trim,12,函数,MySQL,运算符,mysql,2014,select

来源: https://www.cnblogs.com/Yanjy-OnlyOne/p/12628564.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MySQL中的YEAR函数用于提取日期或日期/时间表达式中的年份部分。它的语法如下: YEAR(date) 其中date是一个日期或日期/时间表达式。 MySQL中的NOW函数用于返回当前日期和时间。它的语法如下: NOW() 它不需要任何参数,直接调用即可返回当前日期和时间。 ### 回答2: MySQL的YEAR()函数和NOW()函数是两个常用的日期和时间函数。 YEAR()函数用于提取日期中的年份。它的基本语法是: YEAR(date) 其中,date表示日期值或日期表达式。YEAR()函数返回一个整数,表示指定日期的年份。 例如,假设有一个名为orders的表,其中有一个名为order_date的日期列,存储了订单的日期。我们可以使用YEAR()函数来提取每个订单的年份,如下所示: SELECT order_date, YEAR(order_date) AS order_year FROM orders; 这样就可以得到每个订单的日期和年份。 而NOW()函数用于获取当前的日期和时间。它的基本语法是: NOW() 它返回一个DATETIME类型的值,表示当前的日期和时间。 例如,我们可以使用NOW()函数来插入一条新的记录,并将当前的日期和时间作为其中的一个列值,如下所示: INSERT INTO orders (order_date) VALUES (NOW()); 这样就可以将当前的日期和时间插入到订单表中的order_date列中。 总结起来,YEAR()函数用于提取日期的年份,而NOW()函数用于获取当前的日期和时间。它们都是MySQL中常用的日期和时间函数,提供了方便的日期和时间操作和处理能力。 ### 回答3: MySQL中的YEAR函数用于提取日期或日期时间值的年份部分。它接受一个日期或日期时间值作为参数,并返回一个整数值代表年份。 例如,使用YEAR函数提取日期值的年份: SELECT YEAR('2022-01-01'); 这将返回2022作为结果。 另外,YEAR函数也可以用在日期时间值中: SELECT YEAR('2022-01-01 12:34:56'); 这同样返回2022作为结果。 而MYSQL中的NOW函数用于返回当前日期和时间。它没有参数,直接调用即可。 例如,使用NOW函数获取当前日期和时间: SELECT NOW(); 这将返回类似于'2022-01-01 12:34:56'的结果。 总结起来,YEAR函数用于提取日期或日期时间值的年份部分,而NOW函数用于获取当前日期和时间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值