【发布时间】:2015-04-08 12:06:40
【问题描述】:
我正在处理一个需要管理许多操作的项目。 每个操作都有一个结束日期,并且由一定数量的任务组成。
如果在[end date] - X days 之前没有完成任务,我想显示提醒(屏幕上显示的文本)。
所有数据都存储在 MySQL 数据库中,我使用 PHP 和 HTML5。
- 哪种数据类型 (are) 最适合使用日期和日期 (to 进行计算)?
- 我可以使用
Date()并以简单的方式减去天数吗?
我没有具体的技术问题,但我认为分享最好的方法是一件好事,对吧?
我很想知道进行和接受任何提案的最佳方式是什么!
【问题讨论】:
-
研究
timestamp和datetime列类型。此外,谷歌php Carbon- 这是一个使用 PHP 的DateTime的库。最终结果是您有几行代码可以完全按照您的要求执行。 -
DATETIME应该在 MySQL 中使用,new \DateTime()在 PHP 中。 MySQL 允许您使用TIMESTAMPDIFF()函数,而 PHP 有\DateInterval(),组合可以满足您的一切需求。
标签: php mysql sql date date-manipulation