2013-03-03 97 views
0

我有一個表產品(PRODID,股票,createdDate類型DATETIME)找到最新的SQL Server記錄

想找到表中的所有記錄當前日期

感謝

+0

當前日期聽起來像是你想建立一個'WHERE'子句針對'SELECT'語句中'createdDate'列。你有嘗試過嗎?它有用嗎? – David 2013-03-03 13:02:47

回答

1

這輪當前日期:

... 
WHERE createdDate >= dateadd(dd, datediff(dd, 0, GetDate()), 0) 
  • GetDate返回當前日期時間
  • datediff(dd, 0, GetDate()), 0)返回從第一次約會的時候到如今
  • dateadd(dd廣告......這些天來的第一次約會,所以我們得到不受時間
+0

它的工作,謝謝你,如果我想找到日期X的所有記錄呢? – Myaw 2013-03-03 13:16:17

+0

@Myaw:'WHERE createdDate BETWEEN DATEADD(DD,DATEDIFF(DD,0,@startDate),0)和DATEADD(DD,DATEDIFF(DD,0,@EndDate),0)' – 2013-03-03 13:17:36

+0

這個查詢之間找到的所有記錄兩個日期如此,如果我想顯示所有記錄@date = X? – Myaw 2013-03-03 13:35:38