Possible Duplicate:
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;
我尝试过使用 Date diff,但它给出了两个日期之间的差异,并且没有像上面的解决方案(c#)那样给出 datediff。
我可以在一个查询中获得这些语句吗......使用mysql......
谁能帮帮我
最佳答案
MySQL 有大量的日期时间函数。使用它们查找日期之间的差异相当简单:)
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
如果我理解正确的话,您所追求的只是两个日期之间的天数差异。这可以通过 DATEDIFF(a,b) 来完成:)
关于mysql - 找出日期之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602823/