【问题标题】:how to compare mysql record date and php current date?如何比较mysql记录日期和php当前日期?
【发布时间】:2018-02-05 08:55:29
【问题描述】:

我想比较两个日期,如果日期匹配则只记录但不插入数据库,如果它们不是相同的数据插入数据库。

我需要它用于考勤系统以避免同一时间重复输入。

【问题讨论】:

  • 使用mysql日期功能可以轻松比较日期
  • 到目前为止你已经尝试过什么。
  • 另一个想法是从日期生成字符串并比较这些字符串......但 Priyanks 解决方案更可靠。
  • date('Y-m-d', strtotime($date)) 与两个日期,然后比较它们
  • 请粘贴您目前尝试过的代码

标签: php mysql pdo


【解决方案1】:

确保您的日期是有效的日期对象。

  if(strtotime($date1) < strtotime($date2)){
//Do something
}

【讨论】:

    【解决方案2】:

    您可以使用mysql日期功能轻松查找数据。

    "SELECT * FROM `table_name` WHERE date(date_filed) = '".phpdate."'" 
    

    【讨论】:

      【解决方案3】:

      它将处理查询。请检查以下内容:

      SELECT * FROM table where DATE(date)=CURDATE();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        • 2015-07-28
        • 1970-01-01
        相关资源
        最近更新 更多