2011-02-03 51 views
1

在Informix中:NOT NULL條件檢查

如何檢查不爲空,

我有日期時間數據類型的字段,而我沒有爲這個行業的默認值,但我有很多這個字段的空/空記錄。

我想要一個查詢,將呈現記錄:

( cond like) where my_curr_date_time != "" 

但如果我嘗試此查詢,它不工作。請告訴哪個查詢查找非空記錄。

回答

1
... WHERE my_curr_date_time IS NOT NULL 

NULL是一個特殊值。這可能意味着「沒有價值」或「價值未知」。在SQL中,如果你想檢查值是否爲NULL那麼你必須使用...是... value IS NULLvalue IS NOT NULL。它可以與其他類似的條件下使用:

... WHERE my_curr_date_time IS NOT NULL AND my_curr_date_time > start_dt 
+1

除將DATETIME類型是特殊到Informix,這個答案適用於大多數的數據類型的SQL的大多數變種和。 – 2011-02-03 23:36:42