假设我的起始日期为 17/10/2012,截止日期为 18/10/2012。我如何找到可用的总秒数?
更新 我不想选择超过日期的行?
提前致谢!
最佳答案
这是工作演示。
http://sqlfiddle.com/#!2/d41d8/2869
SELECT UNIX_TIMESTAMP('2012-10-19') - UNIX_TIMESTAMP('2012-10-18') as differece_seconds;
“如果使用日期参数调用 UNIX_TIMESTAMP(),它会返回自 '1970-01-01 00:00:00' UTC 以来的秒数的参数值。”
您可以简单地将它与日期库一起使用。 请检查:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp
关于Mysql函数查找两个日期之间的总秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12953200/