一个匹配查询语句求帮忙查看原因:查不出结果

独孤侠客 2012-11-15 05:58:43
sqlserver数据库,有个字段是Time,类型是DateTime,里面有两列Time值,
是2012/11/13 13:12:00和2012/11/13 14:12:00,我想读出这两列数据,我的命令语句是
select Time from table1 where Time like '2012/11%';却查不出结果,求原因。
...全文
108 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-11-15
  • 打赏
  • 举报
回复
引用 楼主 cangyue080180 的回复:
sqlserver数据库,有个字段是Time,类型是DateTime,里面有两列Time值, 是2012/11/13 13:12:00和2012/11/13 14:12:00,我想读出这两列数据,我的命令语句是 select Time from table1 where Time like '2012/11%';却查不出结果,求原因。
Time 是DateTime类型,like后是字符串当然查不到 将Time转换成字符串,再用like
SQL77 2012-11-15
  • 打赏
  • 举报
回复
select Time from table1 where Time >='2012-11-01' Time<'2012-12-01';
独孤侠客 2012-11-15
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
sqlserver不是有convert函数吗,将日期转为字符串判断 CONVERT(varchar(100), GETDATE(),0)
不知道啊,求写个详细的,谢谢。
我姓区不姓区 2012-11-15
  • 打赏
  • 举报
回复
select Time from table1 where year(Time)=2012 and month(Time)=11
bdmh 2012-11-15
  • 打赏
  • 举报
回复
sqlserver不是有convert函数吗,将日期转为字符串判断 CONVERT(varchar(100), GETDATE(),0)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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