代码之家  ›  专栏  ›  技术社区  ›  Ali

为什么这个mysql查询不工作?

  •  2
  • Ali  · 技术社区  · 15 年前

    这两个问题怎么了?

    SELECT (DATE_ADD('2008-11-31',INTERVAL 365 DAY) + INTERVAL 0 DAY) as occursOn
    Result:
    (
        [0] => Array
            (
                [occursOn] => 
            )
    
    )
    

    还有:

    SELECT (DATE_ADD('2008-11-31',INTERVAL 730 DAY) + INTERVAL 0 DAY) as occursOn
    Result:
    (
        [0] => Array
            (
                [occursOn] => 
            )
    
    )
    

    如您所见,返回值 occursOn 每次为空。

    这些查询是动态生成的,因此第二个查询 +INTERVAL 0 DAY 是必需的,不能消除。

    2 回复  |  直到 15 年前
        1
  •  5
  •   Ali    15 年前

    2008-11-31无效日期11月(11月)仅30天

        2
  •  10
  •   Quassnoi    15 年前

    可能是因为 November 30 天?