我想知道什么是获得实际时间然后计算两次之间差异的最佳陈述。我应该使用日期时间还是时间戳?
由于
答案 0 :(得分:1)
您可以使用datediff()或timediff()分别计算日期或时间之间的差异。请参阅此处有关如何使用它们的文档:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
例如:
SELECT DATEDIFF('2007-12-31 23:59:59','2007-12-30');
SELECT TIMEDIFF('2000:01:01 00:00:00', '2000:01:01 00:00:00.000001');
答案 1 :(得分:0)
取决于日期和时间代表什么。 Read here for when to use timestamp vs datetime。计算明智我不认为一个比另一个好。如果你可以把你的时间作为一个长时间,可能对数学运算更有效。