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

    1.case when then else end 查询结果枚举 和TIMESTAMPDIFF函数

    说明:TIMESTAMPDIFF函数用于计算两个时间的整数时间差

    语法:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。
    interval表示返回的单位:

    FRAC_SECOND。表示间隔是毫秒
    MINUTE。分钟
    HOUR。小时
    DAY。天
    WEEK。星期
    MONTH。月
    QUARTER。季度
    YEAR。年
    举例 当LAST_BEAT_TIME和当前时间的差超过180分钟则取1,小于等于180分钟取0,其他情况或异常则取2
    CASE
                        WHEN TIMESTAMPDIFF(
                            MINUTE,
                            a.LAST_BEAT_TIME,
                            now()
                        ) > '180' THEN
                            '1'
                        WHEN TIMESTAMPDIFF(
                            MINUTE,
                            a.LAST_BEAT_TIME,
                            now()
                        ) <= '180' THEN
                            '0'
                        ELSE
                            '2'
                        END

    2. STR_TO_DATE(str,format) 字符串时间转日期,用于比较日期大小

    str_to_date('2018-07-01 23:59:59','%Y-%m-%d %H:%i:%s')

    3. STR_TO_DATE(str,format) 字符串时间转日期,用于比较日期大小

    str_to_date('2018-07-01 23:59:59','%Y-%m-%d %H:%i:%s')
  • 相关阅读:
    人月神话阅读笔记01
    个人每日总结14
    个人每日总结13
    个人每日总结12
    个人每日总结11
    个人每日总结10
    个人每日总结9
    第五周学习进度表
    梦断代码阅读笔记
    05构建之法阅读笔记之五
  • 原文地址:https://www.cnblogs.com/virtulreal/p/9749841.html
Copyright © 2011-2022 走看看