sqlserver 中時(shí)間為空的處理小結(jié)
一、如何輸入NULL值
如果不輸入null值,當(dāng)時(shí)間為空時(shí),會(huì)默認(rèn)寫入"1900-01-01",在業(yè)務(wù)處理時(shí)很麻煩。
ctrl+0即可輸入NULL值。
二、如何在sql語句中判斷為NULL的時(shí)間字段
假設(shè)表為:TestTable
SN DateTime1 DateTime2
1 2011-10-24 2011-10-25
2 NULL 2011-10-26
3 2011-10-25 NULL
用case進(jìn)行查詢,若寫成:
select (case DateTime1 when NULL then 'a' else 'b' end) from TestTable
則查詢結(jié)果為:
b
這顯然不是想要的結(jié)果;需要寫成:
select (case DateTime1 when DateTime1 then 'b' else 'a' end) from TestTable
其查詢結(jié)果才為:
a
這才是想要的結(jié)果。
相關(guān)文章
SQLServer Execpt和not in 性能區(qū)別
網(wǎng)上有很多 except 和 not in的返回結(jié)果區(qū)別這里就就提了2012-01-01sql 去零函數(shù) datagridview中數(shù)字類型常出現(xiàn)后面的零不能去掉
sql 去零函數(shù) datagridview中數(shù)字類型常出現(xiàn)后面的零不能去掉,此函數(shù)在sql中使用即可2009-06-06更改SQL Server更改當(dāng)前數(shù)據(jù)庫的所有者:sp_changedbowner
更改SQL Server更改當(dāng)前數(shù)據(jù)庫的所有者:sp_changedbowner...2007-02-02SQL update select結(jié)合語句詳解及應(yīng)用
這篇文章主要介紹了SQL update select結(jié)合語句詳解及應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03SqlServer批量備份多個(gè)數(shù)據(jù)庫且刪除3天前的備份
這篇文章主要介紹了SqlServer批量備份多個(gè)數(shù)據(jù)庫且刪除3天前的備份,需要的朋友可以參考下2017-09-09SQLServer:探討EXEC與sp_executesql的區(qū)別詳解
本篇文章是對(duì)EXEC與sp_executesql的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06SQL Server 2016 CTP2.2安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了SQL Server 2016 CTP2.2安裝配置方法圖文教程 ,感興趣的小伙伴們可以參考一下2016-07-07sql server中的任務(wù)調(diào)度與CPU深入講解
這篇文章主要給大家介紹了關(guān)于sql server中任務(wù)調(diào)度與CPU的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05