如何从SQL Server CE日期时间列中仅选择日期部分

本文关键字:选择 日期部 时间 日期 SQL Server CE | 更新日期: 2023-09-27 18:28:27

我使用的是SQL Server CE数据库和C#语言。我有一个带有datetime类型列的表。我想使用类似的SELECT语句

 SELECT * FROM Data WHERE Date = @Date

但我只需要datetime值的日期部分。所以我可以添加像这样的参数

 SQLCmd.Parameters.Add("@Date", date.Date);

我认为我的问题在于SELECT声明。

如何从SQL Server CE日期时间列中仅选择日期部分

您可以使用DateDIFF

SELECT * FROM Data WHERE DATEDIFF(day, Date, @Date)=0
SELECT * FROM Data WHERE DAY(Date) = DAY(@Date)