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