在 MySQL 日期间隔中,1 个月与 30 天相同吗? 1 季度与 3 个月相同吗?等等?
我正在尝试编写一个 PHP 脚本,该脚本将处理每月、每季度、每年等的定期付款。该脚本将作为每晚的 Cron 作业运行。
我不想遇到这样的情况:有人在 1 月 15 日订阅,然后在 2 月 1 日再次计费。
如果我按照 INTERVAL 1 MONTH 检查最后一笔付款,会发生什么情况吗?还是与 INTERVAL 30 DAY 一样,仅在 2 月 15 日再次处理付款,这正是我想要的?
I am trying to write a PHP script that will process recurring payments every month, quarter, year, etc. This script will run as a nightly Cron job.
I don't want to run into a situation where somebody subscribes, say, on the 15th of a January, and then gets billed again on the 1st of February.
Is that what would happen if I checked the last payment against INTERVAL 1 MONTH? Or would it be the same as INTERVAL 30 DAY, and only process the payment again on the 15th of February, which is what I want?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 MYSQL
因此,如果您使用 1 个月内置函数,您不必担心该月的最后一天是什么时候。 MYSQL 为您完成所有工作。
Accroding to MYSQL
Thus if you use the 1 month built in function you do not have to worry when the last day of the month is. MYSQL does all the work for you.