InvoiceDate (形式: YYYY-MM-DD) と WarrantyPeriod (形式: nn) (保証の年数) の 2 つの値があります。
保証が切れたアイテムを選択するための簡単なクエリは?
私はこれで試しました:
SELECT
*
FROM
(
SELECT
UNIX_TIMESTAMP(DATE_FORMAT(item_invoice_date, '%Y-%m-%d %H:%i:%s')) AS ux_id,
(item_warranty_period * 365 * 86400) AS ux_wp
FROM
items
WHERE
items.item_warranty_period > 0
AND
items.item_invoice_date != '0000-00-00'
) wd
,items
WHERE
items.item_warranty_period > 0
AND
items.item_invoice_date != '0000-00-00'
AND
wd.ux_id - wd.ux_wp < UNIX_TIMESTAMP(NOW())
GROUP BY
items.item_id
しかし、機能していないようです