日期:2014-05-16  浏览次数:20427 次

关于sql查询某一个时间段内的单位名称
各位前辈,小弟才学数据库,我有个smalldatetime的字段PeisOrgReservation我想查询出一个时间段的数据
Select * from PeisOrgReservation where DateReservation>'2013-1-1' and DateReservation<'20013-12-31' 但是一直报错,错误信息是

消息 295,级别 16,状态 3,第 1 行
将字符串转换为 smalldatetime 数据类型时失败。
求各位前辈指点下,最好能贴上语法
------解决方案--------------------
DateReservation>'2013-01-01' and DateReservation<'20013-12-31'
 
------解决方案--------------------

Select * 
 from PeisOrgReservation 
 where DateReservation>cast('2013-1-1' as smalldatetime)
 and DateReservation<cast('2013-12-31' as smalldatetime)

------解决方案--------------------
关联需要关联条件的,需提供2个表的关联条件是什么.