首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出日期间的差异

问找出日期间的差异
EN

Stack Overflow用户
提问于 2011-07-06 20:53:07
回答 1查看 1.3K关注 0票数 0

可能重复:

trying to get the number of months

我有一个

代码语言:javascript
复制
                            memberpayments table 
                                totalamountpaid
                                exppayments
                                expmonthly payments
                                dueday
                                memberid

我想在这里找到像这样的datediff --我使用c#找到了日期差异

但是我想使用mysql查找日期差异。

代码语言:javascript
复制
  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里吗..。

有谁能帮我一下吗

EN

回答 1

Stack Overflow用户

发布于 2011-07-06 20:59:27

MySQL有大量的日期时间函数。使用它们找出日期之间的差异非常简单:)

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

如果我正确理解的话,你所追求的只是两个日期之间的天差。这可以通过DATEDIFF(a,b)来完成:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6602823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档