这样的SQL语句怎么写???(10分)

  • 主题发起人 主题发起人 zk1
  • 开始时间 开始时间
Z

zk1

Unregistered / Unconfirmed
GUEST, unregistred user!
一个表table1中有 发表时间(字符串型),单位(字符串型) 2个字段,我要实现
查询 单位 等于 WDGS ,发表时间为2002-9-16到2002-9-20的所有数据!我怎么写这个sql?
我试过:
Select * from table1
where 单位='WDGS' and 发表时间 between '2002-9-16' and '2002-9-20'
执行查询出错!!
我是用在ASP用ADO连接方式对MDB查询时要用到的! 请问要如何写这段SQL???
 
试试

Select * from table1
where 单位='WDGS' and 发表时间 between #2002-9-16# and #2002-9-20#
 
Select * from table1
where 单位='WDGS' and 发表时间>='2002-9-16' 发表时间<='2002-9-20'
 
两种方法
1、将发表时间改为DATETIME型
Select * from table1
where 单位='WDGS' and (发表时间 between '2002-9-16' and '2002-9-20')
2、按照你的设计
Select * from table1
where 单位='WDGS' and (cast(发表时间 as datetime) between '2002-9-16' and '2002-9-20')
 
如果是用在ASP里面,SQL语句的格式不用改变吗???原样使用上面的这些语句吗????
 
为什么还不给分
 
接受答案了.
 
后退
顶部