TIMESTAMPDIFF与DATEDIFF

MySQL time difference function TIMESTAMPDIFF, DATEDIFF usage

Time difference function TIMESTAMPDIFF, DATEDIFF usage

We write sql statement, in particular stored procedure, frequently used for date, time, comparison and judgment, then for the two comparison functions use the time difference to make a presentation, for example.

datediff function, the return value is the difference between the number of days, it can not be located to hours, minutes, and seconds.

- a difference of 2 days

select datediff('2018-03-22 09:00:00', '2018-03-20 07:00:00');

TIMESTAMPDIFF function, there are parameters, accurate to days (DAY), hours (HOUR), min (MINUTE) and second (SECOND,), more flexible than use datediff function. For comparison of two time, little time on the front, large time later on.

- a difference of one day

select TIMESTAMPDIFF(DAY, '2018-03-20 23:59:00', '2015-03-22 00:00:00');

- a difference of 49 hours

select TIMESTAMPDIFF(HOUR, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

- a difference of 2940 minutes

select TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

- a difference of 176,400 seconds

select TIMESTAMPDIFF(SECOND, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

Guess you like

Origin www.cnblogs.com/lqh969696/p/11386883.html