2015-07-20 69 views
0

我有我希望的是一個非常簡單的問題,但我無法解決這個問題。如何將查詢限制在特定日期

在Management Studio中,出現的日期值:

2015-07-20 14:50:20.000

我確定有關格式化顯示爲2015年7月20日,但是,當我把我WHERE查詢,

日期> = 2015-07-20

所有日期值通過來了,從2009年開始!有什麼方法可以添加陳述來簡化特定時段的日期,例如:今天的日期,還是上週和本週之間?

任何幫助表示讚賞,謝謝。

謝謝

回答

1

用引號括住你的日期。如:

Date >= '2015-07-20' 

否則,您要求它將該值與2015 - 7 - 20進行比較 - 例如, 1988,當你的WHERE中的對象隱式轉換爲datetime時,它變成1905-06-12 00:00:00.000(時間戳範圍(1900-01-01)的開始加上天數)。

0

您可以爲您的查詢創建一個參數,然後在您的查詢中說明其中的日期> = @date或具有@BeginDate和@EndDate參數,並說明@BeginDate和@EndDate之間的日期。