MySQL数据库——基础(二):函数

 基础篇主要内容:MySQL概述、SQL语句、函数、约束、多表查询、事务。

函数:

一、字符串函数

1、concat 字符串拼接                            
                                        select concat(S1、S2、··· 、Sn);

2、lower 转小写                  
                                               select lower(str);

3、upper 转大写                      
                                               select upper(str);

4、lpad 左填充                     
                                           select lpad(str,n,pad);

5、rpad 右填充                            
                                           select rpad(str,n,pad);

6、trim 去除前后空格                                           
                                                select trim(str);

7、substring截取子字符串                      
                                    select substring(str,start,len);

二、数值函数

1、ceil 向上取整(天花板)
                                                      select  ceil(x);

2、floor 向下取整(地板)
                                                     select  floor(x);

3、mod 取模                   
                                          select  mod(x,y);返回x%y

4、rand 随机数(random)                                        
                                   select  rand();返回0~1之间的随机数

5、round 四舍五入                                     
                         select  round(x,y);返回x的四舍五入值,保留y位小数

三、日期函数

1、curdate 当前日期
                                                    select durdate();

2、curtime 当前时间
                                                    select durtime();

3、now 当前日期和时间
                                                      select now();

4、year 获取指定日期的年份
                                                    select year(date);

5、month 获取指定日期的月份
                                                   select month(date);

6、day 获取指定日期的日期
                                                    select day(date);

7、date_add 预言日期                                      
                   select date_add(startTime,interval  'dateDiff'  datetype );

8、datediff 获取日期差                  
                                           select datediff(Date1,Date2);

四、流程函数

1、if 真假判断                                  
                                 select if(value,trueResult,falseResult);

2、ifNull 空判断                                   
                                        select ifnull(Result,nullResult);

3、case 条件判断                                                                      
1)select case when 条件一 then 结果一  when 条件二 then 结果二 ····  else 其他结果
2)select case expl(表达式)when 值一 then 结果一 when 值二 then 结果二  ····   else 其他结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值