使用mySql获取剩余的天数,小时数和分钟数
我被困在获取mySql中两个日期之间的剩余日子,小时数和分钟数。
我有一个到期日期,我想将它与当前日期时间进行比较,并希望得到几天,几小时和几分钟。
这个计算器链接可能会帮助你。 有很多方法可以计算两个日期之间的差异,并且您不必在完整的SQL中执行此操作。
[编辑]
我在SQL中找到了一个解决方案...
SELECT TIMESTAMPDIFF(DAY,NOW(),'2012-01-01') AS DAY,
TIMESTAMPDIFF(HOUR,NOW(),'2012-01-01')-TIMESTAMPDIFF(DAY,NOW(),'2012-01-01')*24 AS HOUR,
TIMESTAMPDIFF(MINUTE,NOW(),'2012-01-01')-TIMESTAMPDIFF(HOUR,NOW(),'2012-01-01')*60 AS MINUTE;
您应该尝试获取这两个值之间的差异(例如作为时间戳)并在应用程序中格式化日期。 您可以使用NOW()获取当前时间戳。 如果你想让MySQL格式化你的数据,你应该看看手册。 有几个功能。
链接地址: http://www.djcxy.com/p/58969.html上一篇: Get remaining days, hours and minutes using mySql
下一篇: How to account for GMT offset when converting date timestamp to relative time