有一个简单的表,其中“日期时间”列包括日期及时间的数据。
现在想统计日期为“2011-12-31”的记录数
使用以下方法却得不到正确数。
Dim s1 As Integer
Dim s2 As Integer
Dim cmd As New SQLCommand
cmd.CommandText = "Select count(序号) From {测试} where [日期时间] = #2011-12-31# "
s1= cmd.ExecuteScalar()
cmd.CommandText = "Select count(序号) From {测试} where [日期时间] > #2011-12-30# and [日期时间] < #2012-1-1#"
s2= cmd.ExecuteScalar()
Output.Show(s1)
Output.Show(s2)
执行后,s1为0,s2为47。
而直接从表中数数为26。