这句sqlserver的Sql语句:
select count(*) from personschedule where dateadd(mi,-convert(int,pretime),convert(datetime,scheduleTimeB + ':00')) between '2003-5-13 16:50:03' and '2003-5-13 17:00:03' and UserId = '41'转到Access上应该怎么写?
select count(*) from personschedule where dateadd(mi,-convert(int,pretime),convert(datetime,scheduleTimeB + ':00')) between '2003-5-13 16:50:03' and '2003-5-13 17:00:03' and UserId = '41'转到Access上应该怎么写?
解决方案 »
- adox删除字段问题
- GetClassName出错
- createobject("excel.application") 总报加载错误 高手帮助
- 怎么将窗体上的背景图片随着窗体的大小进行拉伸
- 各位高手,新年快乐!有一个很着急的问题,请指教!在线等候!!
- 控件MouseIcon中热点如何更改?
- 98^^2000不兼容!
- 求助:用高斯-塞德尔迭代法求解线形方程组
- 我用WebBrower控件作了一个浏览器,如何让其在打开ActiveX控件是不出现安全警告??何种控件不出安全警告,可否自己制作此类控件??
- vb,dataenvironment,command,请多指教>>>>>>
- 为什么我在VB的form中添加data控件后,指定的Acess数据库无效
- 错误20536 Unable To Connect:Incorrect Log On Parameters.如何解决!
scheduleTimeB string字段形如'2003-5-13 17:00''
在Access中应该为 #2003-5-13 17:00#,试试看
dateadd(mi,-convert(int,pretime),convert(datetime,scheduleTimeB + ':00'))
from personschedule
where (scheduleTimeB - cdate('00:' + cstr(pretime) + ':00')) between #2003-5-13 16:50:03# and #2003-5-13 17:00:03# and UserId = '41'没调试.
谢谢,语法正确
但如何使(scheduleTimeB - cdate('00:' + cstr(pretime) + ':00')) 减去的是日?
dateadd返回的是一个具体时间,
用在这里不太明白具体意义?按照我以前的用法,
比如查询最近一周的数据,
数据库中表示时间的字段名为"采样时间"
可以如下写SQL语句:dim strSQL as String
dim StartTime As VariantStartTime = DateAdd("ww", -1, Date)
strSQL="select * from 数据表 where 采样时间 between #"& _
Format(Trim(StartTime), "yyyy/mm/dd hh:nn:ss") & "# " & _
" and #" & Format(Now, "yyyy/mm/dd hh:nn:ss") & "#"
有数据时候还是报:数据类型不匹配
怎样将String 型 scheduleTimeB ==〉日期型?
这个好更好用.
DateAdd("d",cint(pretime),scheduleTimeB )
http://expert.csdn.net/Expert/topic/1778/1778219.xml?temp=.4668695
继续接分