MySQL datediff strange results -
i getting weird results datediff function. it's 0 different , same timestamps?
select datediff('2015-04-25 20:37:45','2015-04-25 05:20:00'); +-------------------------------------------------------+ | datediff('2015-04-25 20:37:45','2015-04-25 05:20:00') | +-------------------------------------------------------+ | 0 | +-------------------------------------------------------+ select datediff('2015-04-25 20:37:45','2015-04-25 20:37:45'); +-------------------------------------------------------+ | datediff('2015-04-25 20:37:45','2015-04-25 20:37:45') | +-------------------------------------------------------+ | 0 | +-------------------------------------------------------+
if @ mysql manual:
datediff
datediff() returns expr1 − expr2 expressed value in days 1 date other. expr1 , expr2 date or date-and-time expressions. date parts of values used in calculation
so getting correct.
if looking time difference, suggest looking timediff or timestampdiff.
if difference in minutes, best way timestampdiff.
here example of how it:
select timestampdiff(minute, '2015-04-25 20:37:45','2015-04-25 05:20:00'); +--------------------------------------------------------------------+ | timestampdiff(minute, '2015-04-25 20:37:45','2015-04-25 05:20:00') | +--------------------------------------------------------------------+ | -917 | +--------------------------------------------------------------------+
Comments
Post a Comment