2010-04-30 89 views
2

我正在SQL中運行查詢,並且我需要選擇不是0000-00-00的最小日期。有沒有辦法排除這個值並選擇下一個最小日期?選擇最短日期不包括0000-00-00

+1

您正在使用什麼樣的數據庫(SQL-服務器,MySQL和甲骨文,...)?你想從某個表格中選擇你的日期嗎?日期如何存儲? – 2010-04-30 15:18:09

+0

MS SQL中的AFAIK默認最小日期值是01-01-1900。這個價值是如何在你的桌子上結束的? – danish 2010-04-30 15:21:26

+0

日期'0000-00-00'不是有效日期。但是,'0000-01-01'是有效的日期。你想要搜索什麼? – adam 2010-04-30 15:24:46

回答

6
SELECT MIN(mydate) 
FROM mytable 
WHERE mydate > '0000-00-00' 
0
select min(date) 
from tbl 
where date > '0000-00-00' 
+0

謝謝,這比我預期的更簡單。 – nsw1475 2010-04-30 15:31:39