如何使用mysql查询计算到期日期?

时间:2015-12-11 06:51:17

标签: mysql sql

SQL Query in image 使用mysql查询计算到期日期。 在mysql查询中计算make_date和expiry_date与tblt_name的区别。

3 个答案:

答案 0 :(得分:0)

这是否符合您的要求:

SELECT tblt_id, tblt_name, make_date, expiry_date, expiry_date - make_date AS shelf_life
FROM medicine

答案 1 :(得分:0)

您可以使用DATEDIFF()函数来执行此操作

SELECT tblt_id , tblt_name , DATEDIFF(s,expiry_date,make_date) FROM TABLE.

第一段只是将您要比较的不同日期类型进行比较

s只是以Seconds格式显示不同的内容。

答案 2 :(得分:0)

您可以使用以下查询..

select tblt_name,
(CASE
WHEN datediff(expiry_date,CURDATE()) > 0 then datediff(expiry_date,CURDATE())
ELSE 'Expired'
END) as Remaining_days_expired from tablets;

SQL fiddle

enter image description here