select * from 表 where 日期 between #2005-3-14 11:08:36# and #2005-3-17 12:08:36# 如果是sqlserver 则#可换作'
select * from 表 where 时间 between '2005-3-14 11:08:36 AM' and '2005-3-17 12:08:36 pM ' 注意 between不包括开始和结束时间
1楼是access,2楼是SQL写法,相差就是access使用#
我在另外一帖中的回复:在access中: select * from table where ID=?? order by cDate+cTime (cDate、cTime都是日期/时间字段。)在sql server中差不多,但可能要先用CONVERT函数对cDate、cTime字段进行处理。另外,在access中,如果你的cDate、cTime是文本类型则要先作转换: select * from table where ID=?? order by cdate(trim(cDate)+' '+trim(cTime))sql server中仍是用convert就行了。
如果是sqlserver 则#可换作'
'
注意 between不包括开始和结束时间
select * from table where ID=?? order by cDate+cTime
(cDate、cTime都是日期/时间字段。)在sql server中差不多,但可能要先用CONVERT函数对cDate、cTime字段进行处理。另外,在access中,如果你的cDate、cTime是文本类型则要先作转换:
select * from table where ID=?? order by cdate(trim(cDate)+' '+trim(cTime))sql server中仍是用convert就行了。