zoukankan      html  css  js  c++  java
  • MySQL学习笔记

    关于MySQL日期操作函数 date_formate 的使用
    基本语法:
    DATE_FORMAT(date,format)
    说明:date 参数是合法的日期。format 规定日期/时间的输出格式。
    可以用的格式主要有
    格式 描述
    %a 缩写星期名
    %b 缩写月名
    %c 月,数值
    %D 带有英文前缀的月中的天
    %d 月的天,数值(00-31)
    %e 月的天,数值(0-31)
    %f 微秒
    %H 小时 (00-23)
    %h 小时 (01-12)
    %I 小时 (01-12)
    %i 分钟,数值(00-59)
    %j 年的天 (001-366)
    %k 小时 (0-23)
    %l 小时 (1-12)
    %M 月名
    %m 月,数值(00-12)
    %p AM 或 PM
    %r 时间,12-小时(hh:mm:ss AM 或 PM)
    %S 秒(00-59)
    %s 秒(00-59)
    %T 时间, 24-小时 (hh:mm:ss)
    %U 周 (00-53) 星期日是一周的第一天
    %u 周 (00-53) 星期一是一周的第一天
    %V 周 (01-53) 星期日是一周的第一天,与 %X 使用
    %v 周 (01-53) 星期一是一周的第一天,与 %x 使用
    %W 星期名
    %w 周的天 (0=星期日, 6=星期六)
    %X 年,其中的星期日是周的第一天,4 位,与 %V 使用
    %x 年,其中的星期一是周的第一天,4 位,与 %v 使用
    %Y 年,4 位
    %y 年,2 位
    使用实例:

    SELECT
    DATE_FORMAT(alarm_time, '%Y-%m-%d') AS 'x-x-x',
    DATE_FORMAT(alarm_time,'%Y年%m月%d日') AS 'x年x月x日',
    DATE_FORMAT(alarm_time, '%m-%d') AS 'x-x',
    DATE_FORMAT(alarm_time, '%H时') AS 'x时',
    DATE_FORMAT(alarm_time, '%H:%i:%s') AS 'xx:xx'
    FROM
    grid_alarm_info
    WHERE
    grid_id = '60089'
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    运行结果

    注意:date 必须为合法的日期格式 这里是2019-05-08 16:24:46,格式不对函数无效,适用于不同地方按照不同的日期格式显示。其中format有好多格式,可以自行修改。
    菜鸟出山,欢迎指正!
    …强行分割线…
    我可能没有说明白这东西到底有啥用。日期存储在数据库里往外拿的时候已经是标准的日期格式,如果只是用来对外展示,直接把数据扔给前端处理就好,在前端用format相关函数格式化想要的格式就好了,我想表达的是这个函数对后端的作用。最近做项目遇到一个问题就是查询某个月的某个数据每天的最大值,比如说5月份的每日最高气温,数据库存的当然是这一天全部的气温变化,比如6个小时存储一次,这样一天的数据就有4条记录。不妨模拟一下

    tmp表示每日温度,这时候需求是返回每日日期与最高温度,这里怎么处理呢?(思考时间)













    这时候看一下这个东西对于后端的魅力。
    使用实例

    SELECT
    DATE_FORMAT(date, '%Y-%m-%d') AS formatDate,
    MAX(tmp) AS maxTemp
    FROM
    temp
    WHERE
    date LIKE '2019-05%'
    GROUP BY formatDate
    1
    2
    3
    4
    5
    6
    7
    8
    运行结果

    结束啦,欢迎各路大神分享更好的方法
    --------------------- 

  • 相关阅读:
    LeetCode Single Number
    Leetcode Populating Next Right Pointers in Each Node
    LeetCode Permutations
    Leetcode Sum Root to Leaf Numbers
    LeetCode Candy
    LeetCode Sort List
    LeetCode Remove Duplicates from Sorted List II
    LeetCode Remove Duplicates from Sorted List
    spring MVC HandlerInterceptorAdapter
    yum
  • 原文地址:https://www.cnblogs.com/ly570/p/10961730.html
Copyright © 2011-2022 走看看