我有运行的这个MySQL查询,它为我正在构建的项目任务的甘特图提供了开始日期。
只要我所有的项目任务都设置了“开始日期”,它就可以很好地工作,但是尚未“开始”但start_date
值为0000-00-00 00:00:00
的任务。这导致我的甘特图试图建立一个有16,343天的图表
SELECT MIN( date_started ) AS start_date
FROM apoll_web_projects_tasks
WHERE project_id = '205e34c6-7381-92eb-e6ab-54125429cd2a'
有什么方法可以获取我想要的值,却忽略任何
0000-00-00 00:00:00
值? 最佳答案
像这样添加WHERE date_started != '0000-00-00 00:00:00'
即可:
SELECT MIN( date_started ) AS start_date
FROM apoll_web_projects_tasks
WHERE project_id = '205e34c6-7381-92eb-e6ab-54125429cd2a'
AND date_started != '0000-00-00 00:00:00'
关于mysql - 当DateTime设置为0000-00-00 00:00:00时,MySQL选择MIN DateTime,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26108158/