2015-06-12 55 views
0

我想從SQL Server中查找只有當前日期查詢的數據。目的是爲了查看今天的交易只有sql server從數據庫中查詢當前日期

這裏是我的代碼

SELECT * FROM dbo.Student.studentProfile 
WHERE TransactionDate = curdate() 

結果

CURDATE不是recongined內置函數名

+0

在T-SQL'GETDATE()'將被使用。 –

+0

@ C磅大師,這個問題是爲SQL Server而不是MySQL –

+0

@Juken:這個問題的接受答案包括'CURRENT_TIMESTAMP'。對於重複問題,接受的答案也是如此。 –

回答

4

如果您正在尋找當前日期:

WHERE TransactionDate = cast(getdate() as date) 

或者如果你喜歡ANSI標準:

WHERE TransactionDate = cast(CURRENT_TIMESTAMP as date) 
+0

TQ非常。這兩個代碼適合我。 –

0

試試這個。

select * from dbo.Student.studentProfile 
    WHERE TransactionDate >= dateadd(day,datediff(day,1,GETDATE()),0) 
     AND TransactionDate < dateadd(day,datediff(day,0,GETDATE()),0) 
+0

TQ迴應。我已經嘗試了你給的代碼。沒有錯誤也沒有輸出,同時在我的桌子上有今天的日期。 –

相關問題