Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查找日期之间的差异_Mysql_Sql_Sql Server_Datetime_Mysql Workbench - Fatal编程技术网

Mysql 查找日期之间的差异

Mysql 查找日期之间的差异,mysql,sql,sql-server,datetime,mysql-workbench,Mysql,Sql,Sql Server,Datetime,Mysql Workbench,可能重复: 我有一个 memberpayments table totalamountpaid exppayments expmonthly payments dueday

可能重复:

我有一个

                            memberpayments table 
                                totalamountpaid
                                exppayments
                                expmonthly payments
                                dueday
                                memberid
我想用这种方法找到datediff,我已经用c找到了datediff#

但是我想使用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#)那样给出Date diff

我能用mysql在一个查询中得到这些语句吗


有谁能帮我一下吗?MySQL有很多日期时间函数。使用它们查找日期之间的差异非常简单:)


如果我理解正确的话,你想要的只是两个日期之间的天数差。这可以通过DATEDIFF(a,b)实现:)

@OMG否这是另一个问题…@user832283如果您包含一些示例数据、您尝试的内容和示例输出(不正确和正确是最好的),可能会有所帮助,与其只要求一个c#code端口,你想得到的是
DATEDIFF
没有给你的吗?@Micheal我在c#中做过,我想使用mysql一次查询找到日期差异。。这就是我想告诉你的…@迈克尔,你能帮点忙吗……是的,我试过了datediff。。。但它给出了两个日期之间的日期差,但它不像上面的解决方案那样给出。你能用多少种不同的方式给出两个日期之间的天数差S“int diff=DateTime.Today.Subtract(expDate).Days;work?它与DATEDIFF(DATE(NOW()),expDate)有什么区别?我使用DATEDIFF(a,b)知道DATEDIFF在两个日期之间…我想要这样的日期差…DateTime expDate=DateTime.Today.addmonthdiff.AddDays(DateTime.Today.Day-dueDay);int diff=DateTime.Today.Subtract(expDate.Daysyou是对的…但是我希望上面的语句都在一个使用mysql的查询中…有可能吗..啊,明白了:)我不明白为什么没有?:)你在mysql.CEIL()中有你需要的所有函数,DATE\u ADD,DATE\u SUB(或者只是你的DATE+INTERVAL x Day)和MAKE\u DATE()