我有如下表檢查日期時間後的今天上午8點服務器
ID UpdatedDate
--- ------------
1 2013-03-04 08:05:07.203
2 2013-03-04 07:05:07.203
3 2013-03-05 10:05:07.203
現在我只想顯示僅今天上午8.oo後發生的記錄。
爲我做的,如果我跑在updatedDate提到的時間後,該查詢出現問題以下
select * from tab
where
LastUpdatedDate > GETDATE()
and datepart(hh, LastUpdatedDate) >= 8
。 在這種情況下LastUpdatedDate > GETDATE()
失敗並不返回任何內容。
有關如何解決此問題的任何想法?
可能重複[如何僅返回日期部分從SQL Server日期時間數據類型](http://stackoverflow.com/questions/113045/how-to-return-the-date-part-only-from- a-sql-server-datetime-datatype) – 2013-03-05 04:21:42
是的我正在使用Sql服務器,我不需要日期部分..我也需要檢查時間部分。 – Gautam 2013-03-05 04:22:30
LastUpdatedDate實際上是UpdatedDate在你的表中還是我錯過了什麼?這是一個錯字嗎? – 2013-03-05 04:55:53