我有一个有这个模式的表 ItemID UserID Year IsPaid PaymentDate Amount 1 1 2009 0 2009-11-01 300 2 1 2009 0 2009-12-01 342 3 1 2010 0 2010-01-01 243 4 1 2010 0 2010-02-01 2543 5 1 2010 0 2010-03-01 475 我试图得到一个查询工作,显示每个月的总计。 到目前为止,我已经尝试了DateDiff和嵌套select,但都不给我我想要的。 我认为这是最接近的: DECLARE @start [datetime] = 2010/4/1; SELECT ItemID, IsPaid, (SELECT SUM(Amount) FROM Payments WHERE Year = […]
如何find两个date之间的差异?
我如何计算JavaScript中两个Date()对象的差异,而仅返回差异中的月数? 任何帮助将是伟大的:)
必须有一个更简单的方法来做到这一点。 我想要每隔一段时间刷新一次对象,所以我想logging它们的创build时间,检查当前的时间戳,并根据需要进行刷新。 datetime.datetime已被certificate是困难的,我不想潜入ctime库。 这种事情有什么更容易的吗?
我有两列: job_start job_end 2011-11-02 12:20:37.247 2011-11-02 13:35:14.613 如何使用T-SQL来查找作业开始和作业结束之间的时间间隔? 我试过这个: select (job_end – job_start) from tableA 但结果是: 1900-01-01 01:14:37.367
有没有一种快速的方法来计算在PHP中的date差异? 例如: $date1 = '2009-11-12 12:09:08'; $date2 = '2009-12-01 08:20:11'; 然后做一个计算,$ date2减$ date1 我读了php.net文档,但没有运气。 有一个快速的方法来做到这一点?
在Ruby on Rails中,有一个function可以让你取得任何date,并打印出“很久以前”的样子。 例如: 8 minutes ago 8 hours ago 8 days ago 8 months ago 8 years ago 在Java中有这样一个简单的方法吗?
在T-SQL(SQL Server 2000)中,以年,月,日计算某人年龄的最佳方法是什么? date的function不能很好地处理年份的边界,再加上把月份和date分开就是一个熊。 我知道我可以在客户端比较容易地做到这一点,但我希望在我的存储过程中完成 。
我正在build立一个快速的csv从一个查询如下的MySQL表: select DATE(date),count(date) from table group by DATE(date) order by date asc; 然后把它们倾倒在perl文件中: while(my($date,$sum) = $sth->fetchrow) { print CSV "$date,$sum\n" } 数据中有数据缺口,但是: | 2008-08-05 | 4 | | 2008-08-07 | 23 | 我想填充数据填写零计数条目的最后几天结束: | 2008-08-05 | 4 | | 2008-08-06 | 0 | | 2008-08-07 | 23 | 我打了一个非常尴尬(几乎肯定是越野车)的解决方法,每个月的数组和一些math,但是必须有更直接的东西在MySQL或Perl的一面。 任何天才的想法/一巴掌,为什么我这么笨? 我结束了一个存储过程,其中产生了一个临时表的date范围有几个原因: 我知道我每次都在寻找的date范围 有问题的服务器不幸的是我可以在atm上安装perl模块,并且它的状态已经够老了,它没有任何东西Date :: – […]
我需要find两个date之间的天数 :一个来自报告,另一个来自当前date。 我的片段: int age=calculateDifference(agingDate, today); 这里calculateDifference是一个私有方法, agingDate和today是Date对象,只是为了您的澄清。 我已经从一个Java论坛, 线程1 / 线程2两篇文章。 它在独立的程序中工作正常,但是当我将这个包含在我的逻辑中来从报告中读取的时候,我得到了一个非常不同的值。 为什么会发生,我该如何解决? 编辑: 与实际天数相比,我获得的天数更多。 public static int calculateDifference(Date a, Date b) { int tempDifference = 0; int difference = 0; Calendar earlier = Calendar.getInstance(); Calendar later = Calendar.getInstance(); if (a.compareTo(b) < 0) { earlier.setTime(a); later.setTime(b); } else { earlier.setTime(b); later.setTime(a); } while (earlier.get(Calendar.YEAR) […]