更新最新的“;日期时间”;


Update latest "Datetime"

如果我只想UPDATE最后一条Datetime记录,我的查询应该是什么样子?我有stamp_in&stamp_out在我的桌子上。

使用我的查询,我用$datetime_now更新stamp_out中的所有字段。

使用PHP,我会过滤掉它,只在"今日"当天更新。但是,如果同一天有多个记录,所有记录都会更新!我该如何解决此问题?

PHP

$query = "UPDATE usr_time_reg
          SET usr_stamp_out = :datetime_now, usr_stamp_status = :usr_stamp_status
          WHERE usr_stamp_in LIKE :date_now";
          //LIMIT LATEST usr_stamp_in

正确的查询应该是:

PHP

$query = "UPDATE usr_time_reg
          SET usr_stamp_out = :datetime_now, usr_stamp_status = :usr_stamp_status
          WHERE usr_stamp_in LIKE :date_now
          ORDER BY usr_stamp_in DESC LIMIT 1;