0
SELECT `Item`.`name`, DATE_SUB(Item.modified, INTERVAL 1 DAY),
CASE
  WHEN DATE_SUB(Item.modified, INTERVAL 1 DAY) > Item.modified
  THEN 'FALSE'
  ELSE 'TRUE'
END status, `Item`.`restaurant_id` FROM `fs_development`.`items` AS `Item`
WHERE `Item`.`restaurant_id` = (677)
ORDER BY `modified` DESC LIMIT 1

レコードがその日のうちに更新されたかどうかを示すために、「TRUE」または「FALSE」のいずれかを持つステータス フィールドが必要です。

これまでのところ、上記は機能していません。

4

1 に答える 1

0
SELECT `Item`.`name`, 
        DATE_SUB(Item.modified, INTERVAL 1 DAY),
        CASE WHEN date(Item.modified) = curdate()
             THEN 'TRUE'
             ELSE 'FALSE'
        END status, 
       `Item`.`restaurant_id` 
FROM `fs_development`.`items` AS `Item`
WHERE `Item`.`restaurant_id` = (677)
ORDER BY `modified` DESC
LIMIT 1
于 2012-11-30T00:53:26.623 に答える