2017-03-14 91 views
1

我有我尝试更新,关在我的应用程序运行的计划任务背面做了一些现有的数据。回合时间戳下降到最近的分钟

计划任务提取一些数据,然后将其插入到我的数据库中,这会导致距离舍入秒数(例如2017-14-03 08:00:02)仅几秒钟的时间戳。

我想我之前在更新用它来完善的SELECT语句。到目前为止,我有这样的:

SELECT server_name, connected_count, TIME_FORMAT(SEC_TO_TIME((TIME_TO_SEC(created_at) DIV 60) * 60), '%Y-%m-%d %H:%i:%s') AS rounded_time FROM `server_tracking` 

这完美的时间,将其舍入到最接近的分钟,但它会降低日期;留给我0000-00-00 08:00:00

我如何更新此携带的日期过吗?

回答

2

您可以简单地使用DATE_FORMAT()0替换秒:

SELECT 
server_name, 
connected_count, 
DATE_FORMAT(created_at, '%Y-%m-%d %H:%i:00') AS rounded_time 
FROM `server_tracking` 
+0

为我工作完全正常。 – James

相关问题