Несовершеннолетний MySQL запросов ;-)Mysql - гарантия истекает?
У меня есть два значения, InvoiceDate (формат: YYYY-MM-DD) и WarrantyPeriod (формат: пп) (количество лет для гарантии)
Простым Запрос на выбор элементов, срок действия которых истек?
Я пытался с этим:
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
Но, кажется, не работает ;-)
Но, конечно .. Просто думал об этом после выключения ПК - как "douh .." ;-) – osomanden
@osomanden, случается со всеми: PI просто предположил, что будет какая-то форма добавления дат, и просмотрел документы (на dev.mysql.com, держите эту ссылку удобной!) для конкретного способа сделать это. – aaaaaa123456789