【请教】对数据库进行条件查询

ansnowy 2012-05-10 11:13:11
查询条件为:2010-3或者2010年3月这种形式,而数据库里的时间为2010-3-4 23:34这种形式,应该怎么写查询语句?
数据库为sql,谢谢
...全文
64 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
英俊大叔 2012-05-10
  • 打赏
  • 举报
回复
string[] s=radiobutton.text.split('-');

" ...where date like '"+s[0]+"-"+s[1]+"'";

新手,如果写的不对,见谅。
ansnowy 2012-05-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
你表中是字符串还是日期型。格式和类型都要统一了你才能查。不统一的话就要先把格式处理好。再转换成同一类型就可以了。
[/Quote]

表中是日期型,搜索条件用的是radiobutton
ansnowy 2012-05-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
where date like '2010-3%'
[/Quote]

我用的是radiobutton,应该怎么弄?
lhprince1 2012-05-10
  • 打赏
  • 举报
回复
select * from users where year(createdate)=2010 and month(createdate)=3
test2050 2012-05-10
  • 打赏
  • 举报
回复
你表中是字符串还是日期型。格式和类型都要统一了你才能查。不统一的话就要先把格式处理好。再转换成同一类型就可以了。
ansnowy 2012-05-10
  • 打赏
  • 举报
回复
我用的是radiobutton,应该怎么弄?
mizuho_2006 2012-05-10
  • 打赏
  • 举报
回复
where date like '2010-3%'

111,126

社区成员

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

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

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