zoukankan      html  css  js  c++  java
  • MySql常用函数

    1、日期格式化

    date_format(now(),'%y-%m-%d')

    根据format字符串格式化date值:

    %S, %s 两位数字形式的秒( 00,01, ..., 59)
    %I, %i 两位数字形式的分( 00,01, ..., 59)
    %H 两位数字形式的小时,24 小时(00,01, ..., 23)
    %h 两位数字形式的小时,12 小时(01,02, ..., 12)
    %k 数字形式的小时,24 小时(0,1, ..., 23)
    %l 数字形式的小时,12 小时(1, 2, ..., 12)
    %T 24 小时的时间形式(hh:mm:ss)
    %r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)
    %p AM或PM
    %W 一周中每一天的名称(Sunday, Monday, ..., Saturday)
    %a 一周中每一天名称的缩写(Sun, Mon, ..., Sat)
    %d 两位数字表示月中的天数(00, 01,..., 31)
    %e 数字形式表示月中的天数(1, 2, ..., 31)
    %D 英文后缀表示月中的天数(1st, 2nd, 3rd,...)
    %w 以数字形式表示周中的天数( 0 = Sunday, 1=Monday, ..., 6=Saturday)
    %j 以三位数字表示年中的天数( 001, 002, ..., 366)
    %U 周(0, 1, 52),其中Sunday 为周中的第一天
    %u 周(0, 1, 52),其中Monday 为周中的第一天
    %M 月名(January, February, ..., December)
    %b 缩写的月名( January, February,...., December)
    %m 两位数字表示的月份(01, 02, ..., 12)
    %c 数字表示的月份(1, 2, ...., 12)
    %Y 四位数字表示的年份
    %y 两位数字表示的年份
    %% 直接值“%” 


    2、计算两个时间差

    语法:
    TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)
    说明:
    返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同。
    interval 参数给出。该参数必须是以下值的其中一个:
     
    FRAC_SECOND。表示间隔是毫秒
    SECOND。秒
    MINUTE。分钟
    HOUR。小时
    DAY。天
    WEEK。星期
    MONTH。月
    QUARTER。季度
    YEAR。年

    3、多列统计

      select sum(if prev>0,1,0) c from table

    prev为table中的字段,sum(if prev>0,1,0) 的意思是如果prev大于0,c的值加1,否则加0,其中1也可以换做是表中的字段

    4、字符串常用函数

    left(prev,4),其中prev是字段,查询prev从左数的4位字符

    right(prev,4) ,查询prev从右数的4位字符

    未完待续。。。

      

     

  • 相关阅读:
    专职DBA-MySQL体系结构与基本管理
    JSON
    MIME类型
    文件上传下载
    response常用的方法
    2020.11.27小记
    HTTP请求状态码
    1561. Maximum Number of Coins You Can Get
    1558. Minimum Numbers of Function Calls to Make Target Array
    1557. Minimum Number of Vertices to Reach All Nodes
  • 原文地址:https://www.cnblogs.com/chyg/p/2780522.html
Copyright © 2011-2022 走看看