天天看點

MS SQL Server帶有時間的記錄怎樣查詢

比如某一張表[A]有一個儲存日期包含時間字段[B],如果以這個段[B]作查詢條件對資料記錄進行查詢。也我們得花些心思才能查詢到我們想得到的記錄。

現在我們需要查詢這天2014-06-21的所有記錄:

上面的文法,将查詢不到任何記錄。也許會有網友想到使用BETWEEN:

這樣指定日期範圍,确實可以查詢到這天的資料記錄,但是如果[B]有存儲2014-06-21 23:59:59.xxx這樣時間的話,這筆記錄将會查詢不出來。

這樣,就可以寫成:

MS SQL Server帶有時間的記錄怎樣查詢

但是這樣的實作似乎複雜了一點,是否更簡單一點寫法呢? 看看:

MS SQL Server帶有時間的記錄怎樣查詢