SQL server中对时间的匹配查询?(25分)

  • 主题发起人 主题发起人 烂泥
  • 开始时间 开始时间

烂泥

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL server在表中有一字段RQ(datetime),保存数据格式为
“00-04-05 12:12:12”
在写select * from table where rq='04/05/2000'却无法找到,
当保存数据格式为“00-04-05”时可以, 难到在第一中保存方法下无法
匹配日期吗?

select * from table where rq=DateTimePicker1.data 可以吗?
 
Select * From table where rq>='04/05/2000' and rq<'04/06/2000'

rq='04/05/2000' 相当于 rq='04/05/2000 00:00:00'
 
select * from table where rConvert(char(11),rq,121='04/05/2000'
 
To wang_xing:
应该是:
Select * From table where Convert(char(10),rq,111)='2000/04/05'

Select * From table where Convert(char(10),rq,121)='2000-04-05'
吧?
 
可以找到,与所用操作系统日期格式有关。

select * from table where rq=:rq
ParamByName('rq').AsDate := DateTimePicker1.data
 
用了Big_z的办法,
 
多人接受答案了。
 

Similar threads

后退
顶部