Php 在mysql查询中,当日期为0时,我想要年龄为0 以上是我的MySQL查询,如果我考虑制造日期=0,则结果为117岁,我需要一些解决方案,如果制造日期=0,它会导致年龄为0。< /P> < P>可以使用病例统计: SELECT (GREATEST((YEA

Php 在mysql查询中,当日期为0时,我想要年龄为0 以上是我的MySQL查询,如果我考虑制造日期=0,则结果为117岁,我需要一些解决方案,如果制造日期=0,它会导致年龄为0。< /P> < P>可以使用病例统计: SELECT (GREATEST((YEA,php,mysql,Php,Mysql,在mysql查询中,当日期为0时,我想要年龄为0 以上是我的MySQL查询,如果我考虑制造日期=0,则结果为117岁,我需要一些解决方案,如果制造日期=0,它会导致年龄为0。< /P> < P>可以使用病例统计: SELECT (GREATEST((YEAR(NOW()) - GREATEST( M.MANUFACTURING_DATE,1900)), 0)) AS AGE,M.MANUFACTURING_DATE FROM table_name M; 请澄清您的具体问题或添加其他详细信息,以

在mysql查询中,当日期为0时,我想要年龄为0

以上是我的MySQL查询,如果我考虑制造日期=0,则结果为117岁,我需要一些解决方案,如果制造日期=0,它会导致年龄为0。< /P> < P>可以使用病例统计:

SELECT (GREATEST((YEAR(NOW()) - GREATEST( M.MANUFACTURING_DATE,1900)), 0))
AS AGE,M.MANUFACTURING_DATE FROM table_name M;

请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。当我们考虑制造日期=0时,上面的查询显示年龄为117的结果,但是它应该将结果显示为正确的,但我希望在一个语句中进行查询。位优化,所以我可以将其放入mysql列condition@AishwaryaPatil这是一个单独的MySQL语句,我指的是对大型数据库在最短时间内运行的更优化的查询
SELECT 
    CASE 
        WHEN M.MANUFACTURING_DATE=0 THEN 0
        ELSE (GREATEST((YEAR(NOW()) - GREATEST( M.MANUFACTURING_DATE,1900)), 0))
    END
    AS AGE,M.MANUFACTURING_DATE 
FROM table_name M;