我想根据特定日期查询表,但问题是该字段的数据类型是datetime
select * from Supplier where modified_Date='2011-05-07 12:52:16.830'
Run Code Online (Sandbox Code Playgroud)
此查询返回结果
但
select * from Supplier where modified_Date='2011-05-07'
Run Code Online (Sandbox Code Playgroud)
没有结果
SQL Server 2008具有DATE数据类型.您可以DATETIME转换DATE并执行比较.
SELECT *
FROM Supplier
WHERE CAST(Modified_Date AS DATE) = '2011-05-07'
Run Code Online (Sandbox Code Playgroud)