saj*_*jad 8 sql sql-server ssms sql-server-2008 sql-server-2012
我希望找到当天的所有记录.我有一个DATE类型的字段日期.我在sql server上收到错误
'DATE' is not a recognized built-in function name.
Run Code Online (Sandbox Code Playgroud)
在这条线上
(DATE(EnterDate) = CURDATE() )
Run Code Online (Sandbox Code Playgroud)
D S*_*ley 14
正如错误所述,SQL Server 2008或2012中没有任何DATE 功能(您标记了两者,因此我不确定您的目标是什么).但是,您可以转换为dateSQL Server 2008及更高版本中的类型:
WHERE EnterDate = CONVERT(date,GETDATE())
Run Code Online (Sandbox Code Playgroud)
请注意,也没有任何CURDATE功能,所以我已将其翻译为GETDATE()