以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SQL日期筛选改造求助  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78525)

--  作者:浙江仔
--  发布时间:2015/12/10 18:30:00
--  [求助]SQL日期筛选改造求助
Dim rh As DataRow = Tables("Person_info.C_EI_HOLDSITUATION").Current.DataRow
Dim val As Integer
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Sel ect count(ID_CARD) From {C_EI_HOLDSITUATION} Where traindate =\'"& rh("traindate") &"\' And CERT_NO<>\'\' and  CERT_TYPE = \'" & CtTYPE & "\'  "
val  = cmd.ExecuteScalar()

traindate =\'"& rh("traindate") &"\' 
这个筛选条件是日期相同,但是如果要改成“traindate”字段为同年同月的筛选条件,该怎么该这个sql语句?

望指点,谢谢

--  作者:大红袍
--  发布时间:2015/12/10 19:23:00
--  

看看

 

http://www.foxtable.com/help/topics/2720.htm

 


--  作者:大红袍
--  发布时间:2015/12/10 19:24:00
--  

Dim d As Date = rh("traindate")

d = new date(d.Year, d.Month, 1)

 

Where traindate >=\'"& d &"\' And traindate < \'" & d.AddMonths(1) & "\'


--  作者:浙江仔
--  发布时间:2015/12/10 20:41:00
--  
谢谢,我去试试