datediff

    4热度

    3回答

    我试图优化一些可怕的复杂的SQL查询,因为它需要很长时间才能完成。 在我的查询中,我用很多相同的函数动态地创建了SQL语句,所以我创建了一个临时表,其中每个函数只被调用一次而不是很多次 - 这将我的执行时间减少了3/4 。 所以我的问题是,我可以期待看到很大的差异,如果说,1,000个datediff计算缩小到100? 编辑: 查询看起来像这样: SELECT DISTINCT M.MID, M.

    -1热度

    1回答

    为什么在这些日期之间我得到5,9 ....如果我再用一年,我得到6?它只发生在三月和2008年...为什么有一个小时的差异? <?php $from = '2008-03-04'; $to = '2008-03-10'; echo datediff($from,$to); $from = '2010-03-04'; $to = '2010-03-10'; echo datedif

    1热度

    1回答

    我有开/关数据的一系列时间戳在表中,表示开/关状态,或者在哪个国家“开始” 00:00:00 0 04:00:00 1 08:00:00 0 09:00:00 1 15:00:00 0 20:00:00 1 23:59:59 0 点 我需要计算在24小时内(例如)ON状态的总持续时间。 在此简化示例中,总持续时间= 1是 (04:00:00-> 08:00:00,09:00:00->

    1热度

    1回答

    我将从MySQL数据库中选择一个TIMESTAMP。我想要做的是将它与使用ColdFusion的当前时间进行比较。 如果1+从DIFF做到这一点.... 如果LT 1小时做.... 感谢

    3热度

    4回答

    我知道DATEDIFF(d,date1,date2),但我不想减去两个日期,而是从一个日期开始的天数。 例如: “2010-04-13” - 4 = “2010-04-09” 这有可能与MySQL?

    2热度

    3回答

    我想从下面的Table1中获取时间差的平均值。这些值不是连续的,偶尔会重复时间值,所以我需要1)按时间排序,2)丢弃非唯一值,3)执行时间差(以毫秒为单位),然后4)平均得到的时间差值。此外,我希望5)将过时的操作限制在选定的时间范围内,如 WHERE _TimeStamp> ='20091220 11:59:56.1'和_TimeStamp < = _TimeStamp> ='20091220

    1热度

    3回答

    反正有没有在PHP中找到日期差异?我有从2003年10月17日至2004年3月24日的输入。我需要结果在这两天内有多少天。如果说224天,我只需要输出天数。 我通过mysql找到解决方案,但我需要在PHP中。任何人都可以帮助我,请提前致谢。

    3热度

    1回答

    我想计算两个日期之间周的差异,如果两个日期的前一个星期日相同,则两个日期被视为同一周的一部分。理想情况下,我想用DATEDIFF这样做,而不是学习一个精心制作的习惯用法来计算价值。但是当涉及到数周时,我无法分辨它是如何工作的。 以下查询返回1和2.如果您的日历周以星期日开始,即预先运行SET DATEFIRST 7或默认为@@DATEFIRST为7,则这可能有意义。 SET DATEFIRST 7

    2热度

    3回答

    在经过的每个记录天: 我如何获得各组ID_NUMBER的每个status_date之间的天DATEDIFF?换句话说,我需要找出已经给出ID_Number的每个状态的经过天数。 有些事情知道: 所有ID_NUMBER会有这应该是每个ID_NUMBER的最早日期received_date(但应用不强制) 对于每个ID_NUMBER会有一个状态相应的status_date是ID_Number被赋予该特

    5热度

    4回答

    我正在运行一个简单的DATEDIFF查询,但它似乎没有正确计算日子或我做错了什么。 如果我运行 PRINT DATEDIFF(Day, 2010-01-20, 2010-01-01) RETURN 19 这是正确的。如果我将第一次约会中的月份更改为2月(02),我会收到一些奇怪的东西。 PRINT DATEDIFF(Day, 2010-02-20, 2010-01-01) RETURN 2