美文网首页
【Mysql】常用语句:生成随机数、计算日期

【Mysql】常用语句:生成随机数、计算日期

作者: Queenie的学习笔记 | 来源:发表于2020-05-08 09:25 被阅读0次
    1. 生成32位的随机字符串
    方法一:
    select substring(md5(rand()), 1, 100); //如果要调整长度,修改100这个数值
    
    方法二:
    select replace(uuid(), '-', '');   // 使用 uuid() 函数
    
    1. 生成随机数值
    select round(rand() * 100);
    
    1. 基于Table_A表的 id 字段,生成自增的ID
    SELECT userId FROM (
         SELECT(
             (SELECT `id` FROM Table_A ORDER BY `id` DESC LIMIT 0, 1) + 1
         ) USERID
    ) U
    
    1. 根据出生日期计算年龄
    SELECT ROUND(DATEDIFF(CURDATE(), csrq)/365.2422);
    
    1. 将SQL里的查询分析器中查出来用1,2显示的性别字段,转换成男、女
    SELECT A.name, (case A.sex when 1 then '男' else '女' end) Sex, (SELECT ROUND(DATEDIFF(CURDATE(), A.bthday)/365.2422)) Age
    FROM xt_users A, xt_departments B where A.dptId= B.dptId 
    AND A.companyId= (SELECT companyId from xt_companys C where C.cName LIKE '%熊出没%') and A.isDel = '0';
    
    

    相关文章

      网友评论

          本文标题:【Mysql】常用语句:生成随机数、计算日期

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