加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql实例MySQL常用时间函数详解(推荐)

发布时间:2020-12-12 00:52:34 所属栏目:MySql教程 来源:网络整理
导读:《Mysql实例MySQL常用时间函数详解(推荐)》要点: 本文介绍了Mysql实例MySQL常用时间函数详解(推荐),希望对您有用。如果有疑问,可以联系我们。 MYSQL实例 2.6 DATE_SUB/DATE_ADD MYSQL实例 DATE_SUB(date,INTERVAL expr type) MYSQL实例 date 参数是合法的
格式 描述 %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 年,其中的星期一是周的第一天,与?%v?使用 %Y 年,4?位 %y 年,2?位

MYSQL实例以上就是小编为大家带来的MySQL常用时间函数详解(推荐)全部内容了,希望大家多多支持编程之家PHP~

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

《Mysql实例MySQL常用时间函数详解(推荐)》要点:
本文介绍了Mysql实例MySQL常用时间函数详解(推荐),希望对您有用。如果有疑问,可以联系我们。

MYSQL实例2.6 DATE_SUB/DATE_ADD

MYSQL实例DATE_SUB(date,INTERVAL expr type)

MYSQL实例date 参数是合法的日期表达式.expr 参数是您希望添加的时间间隔.

MYSQL实例
SELECT id FROM my_table WHERE create_time >= date_sub(now(),INTERVAL 3 HOUR) AND create_time < now();

MYSQL实例Type 值

MYSQL实例?MICROSECOND
?SECOND
?MINUTE
?HOUR
?DAY
?WEEK
?MONTH
?QUARTER
?YEAR
?SECOND_MICROSECOND
?MINUTE_MICROSECOND
?MINUTE_SECOND
?HOUR_MICROSECOND
?HOUR_SECOND
?HOUR_MINUTE
?DAY_MICROSECOND
?DAY_SECOND
?DAY_MINUTE
?DAY_HOUR
?YEAR_MONTH

MYSQL实例2.7 时间加减

MYSQL实例当我们在给now()+-一个时间的时候,其实应该这样理解的:

MYSQL实例+1/+01:加1秒钟
+101/+0101:加1分钟1秒钟
+10101/+010101:加1小时1分钟1秒钟
+1010101/+01010101:加1天1时1分钟1秒钟
+101010101/+0101010101:加1月1天1时1分钟1秒钟
+1101010101/+010101010101:加1年1月1天1时1分钟1秒钟,这里要注意下,年这个部分可以是4位(高位没有的话会补零):00010101010101

MYSQL实例2.8 DATE_DIFF/TIME_DIFF

MYSQL实例DATEDIFF(date1,date2)

MYSQL实例DATEDIFF() 函数返回两个日期之间的天数(只比天),date1 和 date2 参数是合法的datetime/date表达式.

MYSQL实例
select datediff('2016-03-29','2016-03-29');
select datediff('2016-03-29 00:00:00','2016-03-29 23:59:59');

MYSQL实例TIMEDIFF(date1,date2)

MYSQL实例TIMEDIFF()函数返回两个日期之间的时分秒数(HH:MM:ss),date1 和 date2 参数是datetime/time表达式.

MYSQL实例
select timediff('2016-03-30 00:00:00','2016-03-28 11:11:11');
select timediff('00:00:00','11:11:11');

MYSQL实例2.9 DATE_FORMAT

MYSQL实例DATE_FORMAT(date,format)
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据.

MYSQL实例
SELECT DATE_FORMAT(insert_time,'%Y-%m-%d %H:%i:%S') AS insert_time FROM user;
SELECT DATE_FORMAT(insert_time,'%Y-%m-%d') AS day,COUNT(id) AS count FROM user GROUP BY day;
    推荐文章
      热点阅读