Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
有一个简单的表,其中“日期时间”列包括日期及时间的数据。
现在想统计日期为“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。
下载信息 [文件大小: 下载次数: ] | |
![]() |
主要问题是用第二个表达式还是得不到正确的结果?(第一个SQL明显是错的)
把“DateLongTime”类型的日期数据,转化为“date”类型应该怎么写,并加入到这个SQL表达式中?
这个表达式是正确。
只是我在实际应用时,开始时间及结束时间都变量,却都是'date"格式, 如何转换?