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

mysql compaire两个日期是从datetime开始的?

  •  0
  • vaske  · 技术社区  · 16 年前

    我试图测量什么更快,什么应该是比较两个日期的最好方法,从MySQLDB中的日期时间记录。有几种方法可以从日期时间中获取日期,但我主要关注两种方法:一种是使用日期函数,另一种是使用左函数,类似于这样

    日期(创建日期)

    ,对于左函数

    左(创建于,10)

    看起来这些功能在我这边也一样。 有更好的解决办法吗?或者更快的解决方案?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Jason    16 年前

    你最好的选择是始终使用能达到你预期目的的功能。由于要获取日期字段的日期部分,请使用 DATE 功能。

    如果您的目标是获取日期字段最左边的10个字符,请使用 LEFT 功能。

    就所有实际目的而言,结果可能是相同的。但软件开发中唯一不变的是变化。例如,如果MySQL决定更改在下一个版本中存储日期的方式,例如epoch(或自某个日期以来的刻度数),该怎么办?您的代码使用 函数可能会失败或返回不希望的结果。使用的代码 日期 功能将继续工作。