mysql常用时间函数详细解决方案(建议)

2.6 date_sub / date_add

date_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时间函数详解(推荐)所有内容,希望大家多多支持~