• 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位字符

    未完待续。。。

      

     

  • 相关阅读:
    ruby on rails爬坑(三):图片上传及显示
    js 实现图片实时预览
    Rails中的content_tag与concat用法,可以连接任意html元素
    rspec中的shared_examples与shared_context有什么不同
    RSpec shared examples with template methods
    How to Test Controller Concerns in Rails 4
    JMeter压力测试入门教程[图文]
    京东后台图片优化技巧
    程序猿,千万别说你不了解Docker!
    DIV+CSS:页脚永远保持在页面底部
  • 原文地址:https://www.cnblogs.com/chyg/p/2780522.html
Copyright © 2020-2023  润新知