关于sql查询某一个时间段内的单位名称

wuyue099 2014-02-27 11:40:53
各位前辈,小弟才学数据库,我有个smalldatetime的字段PeisOrgReservation我想查询出一个时间段的数据
Select * from PeisOrgReservation where DateReservation>'2013-1-1' and DateReservation<'20013-12-31' 但是一直报错,错误信息是

消息 295,级别 16,状态 3,第 1 行
将字符串转换为 smalldatetime 数据类型时失败。
求各位前辈指点下,最好能贴上语法
...全文
201 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2014-02-27
  • 打赏
  • 举报
回复
关联需要关联条件的,需提供2个表的关联条件是什么.
wuyue099 2014-02-27
  • 打赏
  • 举报
回复
怎么关联啊前辈,我才学数据库,知道这个概念但是不会用啊,我后面那句查询是这样写的 select * from BasExamFeeItem where (ExamFeeItem_Name='内科')怎么把他和刚刚那句查询关联进行查询啊?
唐诗三百首 2014-02-27
  • 打赏
  • 举报
回复
引用 6 楼 wuyue099 的回复:
前辈,我还想请教下,我要在查询出来的结果的基础上再查询BasExamFeeItem表的ExamFeeItem_Name字段sql语句该怎么写啊,能不能再指点下啊
用表关联.
wuyue099 2014-02-27
  • 打赏
  • 举报
回复
前辈,我还想请教下,我要在查询出来的结果的基础上再查询BasExamFeeItem表的ExamFeeItem_Name字段sql语句该怎么写啊,能不能再指点下啊
wuyue099 2014-02-27
  • 打赏
  • 举报
回复
谢谢,各位前辈,是我太粗心了,嘿嘿
唐诗三百首 2014-02-27
  • 打赏
  • 举报
回复
数据类型smalldatetime的日期范围是1900-01-01到2079-06-06 参考 http://technet.microsoft.com/zh-cn/library/ms182418(v=sql.105).aspx LZ原语句中,日期的年份中多了1个0喔. Select * from PeisOrgReservation where DateReservation>'2013-1-1' and DateReservation<'20013-12-31'
唐诗三百首 2014-02-27
  • 打赏
  • 举报
回复

Select * 
 from PeisOrgReservation 
 where DateReservation>cast('2013-1-1' as smalldatetime)
 and DateReservation<cast('2013-12-31' as smalldatetime)
--小F-- 2014-02-27
  • 打赏
  • 举报
回复
Select * from PeisOrgReservation where DateReservation>'2013-01-01' and DateReservation<'2013-12-31'
--小F-- 2014-02-27
  • 打赏
  • 举报
回复
DateReservation>'2013-01-01' and DateReservation<'20013-12-31'

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧