我有我希望的是一個非常簡單的問題,但我無法解決這個問題。如何將查詢限制在特定日期
在Management Studio中,出現的日期值:
2015-07-20 14:50:20.000
我確定有關格式化顯示爲2015年7月20日,但是,當我把我WHERE查詢,
日期> = 2015-07-20
所有日期值通過來了,從2009年開始!有什麼方法可以添加陳述來簡化特定時段的日期,例如:今天的日期,還是上週和本週之間?
任何幫助表示讚賞,謝謝。
謝謝
我有我希望的是一個非常簡單的問題,但我無法解決這個問題。如何將查詢限制在特定日期
在Management Studio中,出現的日期值:
2015-07-20 14:50:20.000
我確定有關格式化顯示爲2015年7月20日,但是,當我把我WHERE查詢,
日期> = 2015-07-20
所有日期值通過來了,從2009年開始!有什麼方法可以添加陳述來簡化特定時段的日期,例如:今天的日期,還是上週和本週之間?
任何幫助表示讚賞,謝謝。
謝謝
用引號括住你的日期。如:
Date >= '2015-07-20'
否則,您要求它將該值與2015 - 7 - 20
進行比較 - 例如, 1988,當你的WHERE
中的對象隱式轉換爲datetime
時,它變成1905-06-12 00:00:00.000
(時間戳範圍(1900-01-01)的開始加上天數)。
您可以爲您的查詢創建一個參數,然後在您的查詢中說明其中的日期> = @date或具有@BeginDate和@EndDate參數,並說明@BeginDate和@EndDate之間的日期。