一个关于特定日期的查询

chaye12 2008-07-10 09:00:32
一个窗体中,有一个combox1,里面有12个月份,还有一个textbox1,里面是年份,还有datagridview1,另外就是一个按钮,按钮的text是查询,我想点击查询后,从表里检索字段'完工日期'在textbox1年,combox1.selecttext月的所有记录,
请问这个SQL语句该如何去写!
...全文
57 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nealwike 2008-07-11
  • 打赏
  • 举报
回复
mark
DalyQiao 2008-07-11
  • 打赏
  • 举报
回复
最好参数化,否则会留下注入式攻击的漏洞
freeboy827 2008-07-10
  • 打赏
  • 举报
回复
为什么不用日期控件
chaye12 2008-07-10
  • 打赏
  • 举报
回复
1楼的方法不错,我的思路是截取时间字段中的年跟月,如果等于两个控件的值就查询,但是不太会写代码,
Karual 2008-07-10
  • 打赏
  • 举报
回复
SELECT * FROM [TABLE] WHERE 完工日期='"+TEXTBOX1.TEXT+"-"+COMBOBOX.SELECTVALUE.TOSTRING()+"'
changjiangzhibin 2008-07-10
  • 打赏
  • 举报
回复

// 设表中的时间字段为FinishedDate,表名为myTable,
// 在textbox1年 --> selYear,
// combox1.selecttext --> selMonth

string sql = "select * from myTable where left(myTable,4)='"+selYear+"' ";
sql += " and datediff(Month,"0000-"+selMonth+"00",FinishedDate)=0";

changjiangzhibin 2008-07-10
  • 打赏
  • 举报
回复
使用datediff函数

110,025

社区成员

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

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

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