mirror of https://github.com/sipwise/ngcpcfg.git
the way we create these output timestamps with fractional seconds is wrong, because FROM_UNIXTIME is not truncating its argument to int, but its rounds up/down. "CONCAT(FROM_UNIXTIME(accounting.cdr.start_time + accounting.cdr.duration), \". \", SUBSTRING_INDEX(accounting.cdr.start_time + accounting.cdr.duration, \".\", -1))" correct values are: start: 2016-09-06 06:58:27.586 +duration: 0.520 end: 2016-09-06 06:58:28.120 so all of init_time, start_time, end_time are wrongn. fix means an explicit int cast via FLOOR: "CONCAT(FROM_UNIXTIME(FLOOR(accounting.cdr.start_time + accounting.cdr.duration)), \". \", SUBSTRING_INDEX(accounting.cdr.start_time + accounting.cdr.duration, \".\", -1))" Change-Id: If6afaed4b1a573b36d0151c0d39eea05ba14b9bachanges/33/8133/2
parent
08f68c829b
commit
581f8b14d1
Loading…
Reference in new issue