mysql常用时间函数详细解决方案(建议)
2.6 date_sub / date_adddate_sub(日期、时间间隔表达式类型)
日期参数是一个合法的日期表达式,表达式的参数是要添加的时间间隔。
选择ID从my_table哪里create_time date_sub(现在),或间隔(3小时)和(create_time <现在);
类型的值
微秒
二
分钟
小时
天
周
月
季度
年
second_microsecond
minute_microsecond
minute_second
hour_microsecond
hour_second
hour_minute
day_microsecond
day_second
day_minute
day_hour
year_month
2.7次加减法
当我们现在(+)一次让步时,事实上,应该理解这一点:
+ 1 + 01:加1秒
+ 101 + + 0101:1分1秒
+ 10101 + + 010101:1小时,1分钟和1秒
1010101±01010101:1天,1小时,1分1秒
+ 101010101 + 0101010101:加上一月,1天,1小时,1分钟和1秒。
1101010101±010101010101:加上1年,一月,1天,1小时,1分钟,1秒。今年我们要注意这里。这部分可以是4位(高电平不会填充零):00010101010101。
2.8 date_diff / time_diff
DateDiff(DATE1,日期2)
DateDiff()函数返回两个日期之间的天数(一天),并且要把参数和合法日期/日期表达式。
Select DateDiff('2016-03-29 ','2016-03-29);
Select DateDiff('2016-03-29 00:00:00,'2016-03-29 23:59:59);
timediff(DATE1,日期2)
的timediff()函数返回的秒数(HH:MM:SS)这两个日期之间,而要把参数和日期/时间表达式。
选择timediff('2016-03-30 00:00:00,'2016-03-28 11:11:11);
选择timediff('00:00:00 ','11:11:11);
2.9 date_format
date_format(日期格式)
的date_format()函数是用来显示日期/时间数据以不同的格式。
选择date_format(insert_time,% y %M - %:%我:%s)作为insert_time用户;
选择date_format(insert_time,% y %M - %d)为天,计数(ID)作为计数从用户。
格式
描述
%
缩写名称
% b
缩写月份名
%c
月,价值
%d
有英文前缀的月亮日
%d
月的一天,价值(00-31)
%e
月的一天,价值(0~31)
% F
微秒
% h
小时(00-23)
% h
小时(01-12)
%我
小时(01-12)
%我
分钟,价值(00-59)
% J
一天的一年(001-366)
K
小时(0-23)
% L
小时(1-12)
% m
一个月
% m
月,价值(00-12)
% P
AM或PM
% R
时间,12小时(HH:毫米:上午或下午)
%s
二(00-59)
%s
二(00-59)
%t
时间,24小时(HH:毫米:SS)
%u
周(00-53)星期日是一周的第一天
%u
周(00-53)星期一是一周的第一天
% V
周(01-53)星期日是一周的第一天,随着%x使用
% V
周(01-53)星期一是一周的第一天,随着%x使用
% W
一周的名字
% W
一周的天数(0 =星期日,6 =星期六)
%x
在一周的第一天,4个地方,4个,被用了。
%x
在一周的第一天,4个地方,4个,被用了。
% y
4年。
% y
2年。
以上是一个小编辑器,给大家带来mysql时间函数详解(推荐)所有内容,希望大家多多支持~