我正在使用SQL Server CE数据库和C#语言。我有一个带有datetime
类型列的表格。我想用一个SELECT语句像如何从SQL Server CE datetime列中仅选择日期部分?
SELECT * FROM Data WHERE Date = @Date
但我需要datetime
值仅日期部分。所以,我可以像
SQLCmd.Parameters.Add("@Date", date.Date);
我的问题是SELECT
说法,我认为添加参数。
我正在使用SQL Server CE数据库和C#语言。我有一个带有datetime
类型列的表格。我想用一个SELECT语句像如何从SQL Server CE datetime列中仅选择日期部分?
SELECT * FROM Data WHERE Date = @Date
但我需要datetime
值仅日期部分。所以,我可以像
SQLCmd.Parameters.Add("@Date", date.Date);
我的问题是SELECT
说法,我认为添加参数。
取而代之的是你可以使用DATEDIFF
SELECT * FROM Data WHERE DATEDIFF(day, Date, @Date)=0
SELECT * FROM Data WHERE DAY(Date) = DAY(@Date)
如果您发布代码,XML或数据样本,请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(“{}”),以良好地格式化和语法突出显示它! – 2012-03-20 16:17:30
我的工作!非常感谢。 – pikk 2012-03-20 14:58:53