联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
根据当前日期判断数据库更新字段
类型:迅睿CMS 更新时间:2023-06-29 16:38:52

kaishi,jieshu 是自定义日期字段

//如果报名状态是1,并且开始时间小于今天,将状态批量改为2

$ks = \Phpcmf\Service::M()->db->table('dr_1_news')->where('bmzt',1)->where("DATE_FORMAT(FROM_UNIXTIME('kaishi'),'%Y-%m-%d') < DATE_FORMAT(CURDATE(), '%Y-%m-%d')")->update(['bmzt' => 2]);

//如果报名状态是2,并且结束时间大于0 ,结束时间小于今天,将状态批量改为3

$js = \Phpcmf\Service::M()->db->table('dr_1_news')->where('bmzt',2)->where("jieshu > 0")->where("DATE_FORMAT(FROM_UNIXTIME('jieshu'),'%Y-%m-%d') < DATE_FORMAT(CURDATE(), '%Y-%m-%d')")->update(['bmzt' => 3]);

  这行代码执行的不对,不知道是哪里的问题,希望大神可以指导下

回帖
  • 刘冰
    #1楼    刘冰
    2023-06-29 09:17:41
    Chrome 0
    最好百度去找找语法吧。用chatgpt都可以帮你写出来
  • 梦翔网络
    #2楼    梦翔网络
    2023-06-29 16:38:52
    Chrome 0
    DATE_FORMAT(FROM_UNIXTIME('kaishi'),'%Y-%m-%d')改成FROM_UNIXTIME(kaishi,'%Y-%m-%d')应该就可以了