美文网首页
sql常用函数

sql常用函数

作者: 爱拼的小伙子 | 来源:发表于2018-11-28 23:09 被阅读0次
  • 时间类
now()  -- 当前时间 
curdate() -- 当前日期
date()-- 将时间转化为日期
date_format()-- 将时间转化为特定格式
weekday() -- 取值为0~6,对应星期一到星期日,每周以星期一为第一天
dayofweek() -- 取值为1~7,对应星期日到星期六,每周以星期日为第一天
dayname() -- 取值为Sunday~Saturday,对应星期日到星期六,第一天是星期日;该函数与参数lc_time_names有关,如果设置此参数值为"zh_CN",则得到对应的中文名称“星期日”~“星期六”
例如:
mysql> set lc_time_names='zh_CN';
Query OK, 0 rows affected (0.00 sec)

mysql> select weekday(@day),dayofweek(@day),dayname(@day);
+---------------+-----------------+---------------+
| weekday(@day) | dayofweek(@day) | dayname(@day) |
+---------------+-----------------+---------------+
|             0 |               2 | 星期一        |
+---------------+-----------------+---------------+
参考网址:https://www.jianshu.com/p/0db3fd5df218
  • 判断类
#通过身份证获取性别
case
when length(idcard) = 15 and mod(substring(idcard,15,1),2) = 0 then '女'
when length(idcard) = 15 and mod(substring(idcard,15,1),2) = 1 then '男'
when length(idcard) = 18 and MOD(substring(idcard,17,1),2) = 0 then '女'
when length(idcard) = 18 and MOD(substring(idcard,17,1),2) = 1 then '男'
  • 连接类
union all  # 连接两张表格
  • 组内排序
例如:每个客户产生n个订单,对每个订单进行排序;
思路:设置两个变量,一个用来计数,一个用来判定是等于上一个用户user_id,若等于,id+1;否则为1;
设置变量技巧:
1、初始化:join (select @area_code := '', @id := 0) as m 
2、添加判断条件::@id := if(@area_code = user_id ,@id+1,1) as id 
3、每次给变量赋值:@area_code := user_id 
select user_id 
,   gmt_create
,   @id := if(@area_code = user_id ,@id+1,1) as id  -- 自增判断
,   @area_code := user_id  -- 每次赋值
from 
(
        select *
        from t_order_info 
        join (select @area_code := '', @id := 0) as m -- 初始化
        group by user_id,gmt_create
        ) as a  

相关文章

  • MySQL语法模板

    本系列文章主要归纳MySQL的SQL语句和常用的函数。 SQL语句:主要分为常用的,show,表、索引,视图,函数...

  • SQL内置函数使用手册

    SQL中有很多特别棒的内置函数。本文SQL内置函数手册中总结了SQL中常用的内置函数,包含通用聚合函数、安全检测函...

  • MySQL学习八:使用数据处理函数

    大多数的SQL支持以下类型函数:文本函数、数值函数、日期函数和系统函数。 1. 常用文本函数整理如下: 2. 常用...

  • SQL常用函数

    日期和时间函数 1,CURDATE()返回当前日期; 2,CURTIME()返回当前时间; 3,MONTH(d)返...

  • sql常用函数

    时间类 判断类 连接类 组内排序

  • sql常用函数

    SUBSTRING():截取字符串参数1:字符串参数2:截取开始位置参数3:截取字符串的长度 LEFT():返回指...

  • sql常用函数

    一、字符函数 LENGTH 获取参数值的字节个数 SELECT LENGTH ('lala') ; 结果: 4 C...

  • sql常用函数

    1.CAST 语法 类型强转:CAST ( AS [ length ]);cast( 列...

  • SQL必知必会-7.SQL函数

    SQL提供了一些常用的内置函数,当然也可以自己定义SQL函数。SQL的内置函数对于不同的数据库软件来说具有一定的通...

  • SQL中常用的文本处理函数和日期时间处理函数

    SQL中常用的文本处理函数和日期时间处理函数 常用文本处理函数 CONCAT(str1, str2, ...):拼...

网友评论

      本文标题:sql常用函数

      本文链接:https://www.haomeiwen.com/subject/bdutcqtx.html