MySQL当DateTime设置为0000-00-00 00:00:00时选择MIN DateTime

时间:2014-09-29 20:19:20

标签: mysql sql

我有一个运行的MySQL查询,它为我开始构建我正在构建的项目任务的甘特图。

只要我的所有项目任务都设置了开始日期,它就可以正常工作,但是不会启动任务#34;但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的任何值?

1 个答案:

答案 0 :(得分:3)

只需像这样添加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'