我有运行的这个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/

10-13 04:58