0
不FROM_UNIXTIME嚴重影響這樣的查詢的性能:FROM_UNIXTIME和性能
(
(calltasks.task_dueDate = '".$date."') # Tasks of this date
OR
(calltasks.task_dueDate < '".$date."' AND calltasks.task_status = 'scheduled') # Tasks still available on this date
OR
(FROM_UNIXTIME(calltasks.task_executionTime, '%Y-%m-%d') = '".$date."') # Tasks finished this date
)
或者我應該沒事吧?
非常有用的答案,但使用UNIX_TIMESTAMP($日期)不會給準確的時間戳我需要比較'task_execution'來,因爲日期是Y-M-d的情況下,你沒有注意到。 – Dewan159 2012-04-28 12:48:37
ammm,我不知道如果你收到了嗎? $ date ='2012-08-08'將其轉換爲Unix格式=「1344373200」。存儲在數據庫中的'task_execution'值包含日期和時間,所以兩相比較這種方式是完全沒有意義的。由於 – Dewan159 2012-04-28 13:00:49
了'task_executionTime'列的數據類型爲int – Dewan159 2012-04-28 13:04:38