2017-03-14 60 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

相關問題