可能重复:
trying to get the number of months
我有一个
memberpayments table
totalamountpaid
exppayments
expmonthly payments
dueday
memberid我想在这里找到像这样的datediff --我使用c#找到了日期差异
但是我想使用mysql查找日期差异。
double equivalentPayments = totalamountpaid /expmonthly payments;
double monthdiff = Math.Ceiling(exppayments - equivalentPayments);
monthdiff -= 1;
int dueDay = 01;
DateTime expDate = DateTime.Today.AddMonths((int)monthdiff).AddDays(DateTime.Today.Day - dueDay);
int diff = DateTime.Today.Subtract(expDate).Days;我尝试过使用datediff,但是它给出了两个日期之间的区别,并且没有像上面的解决方案(c#)那样给datediff。
我能把这些语句都放在一个query......using mysql里吗..。
有谁能帮我一下吗
发布于 2011-07-06 20:59:27
MySQL有大量的日期时间函数。使用它们找出日期之间的差异非常简单:)
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
如果我正确理解的话,你所追求的只是两个日期之间的天差。这可以通过DATEDIFF(a,b)来完成:)
https://stackoverflow.com/questions/6602823
复制相似问题