这个sql语句怎么写?

crius 2009-12-17 02:01:13
DataSet myds = boperate.getds(M_str_sqlSerch + " where starttime.text <= ChengyunDay and ChengyunDay <= endtime.text", M_str_table);


是个时间段查询的语句 !!
...全文
154 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqbaibin 2009-12-17
  • 打赏
  • 举报
回复
问得没头没脑
ivws_19 2009-12-17
  • 打赏
  • 举报
回复
where ChengyunDay between '"+ starttime.text+"' and '"+endtime.text+"'"
abcdef1111111 2009-12-17
  • 打赏
  • 举报
回复

DataSet myds = boperate.getds(M_str_sqlSerch + " where ChengyunDay >='"+starttime.Text.ToString("yyyy-mm-dd")+"' and ChengyunDay <= '"+endtime.Text.ToString("yyyy-mm-dd 23:59:59")+"'", M_str_table);
Aslangg 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cailee 的回复:]
C# codeStringBuilder sql=new StringBuilder();
sql.Append("select * from tableName");
sql.Append(" where ChengyunDay between @beingDate and @endDate");

SqlParameter[] param=new SqlParameter[] {new Sql?-
[/Quote]
这个就可以了 endDate 要加一天
要不endDate那一天的不会查出来
cailee 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cailee 的回复:]
C# codeStringBuilder sql=new StringBuilder();
sql.Append("select * from tableName");
sql.Append(" where ChengyunDay between @beingDate and @endDate");

SqlParameter[] param=new SqlParameter[] {new Sql?-
[/Quote]
忘记转换为DateTime了。转一下。
panzhaojl 2009-12-17
  • 打赏
  • 举报
回复
字段最好是转型
SQL是用 convert()
Oracle就用 to_date()
cailee 2009-12-17
  • 打赏
  • 举报
回复
StringBuilder sql=new StringBuilder();
sql.Append("select * from tableName");
sql.Append(" where ChengyunDay between @beingDate and @endDate");

SqlParameter[] param = new SqlParameter[] {
new SqlParameter("@beingDate ",SqlDbType.DateTime),
new SqlParameter("@endDate",SqlDbType.DateTime)
};
param[0].Value=txt1.Text.Trim();
param[1].Value=txt2.Text.Trim();
panzhaojl 2009-12-17
  • 打赏
  • 举报
回复
这就是按照你的意思写的SQL语句:
string sql = string.Format("select * from {0} where ChengyunDay>={1} and ChengyunDay <={2}",
"M_str_table",starttime.text,endtime.text);
crius 2009-12-17
  • 打赏
  • 举报
回复
我就是想问下 比如一个时间段 开始时间: starttime 结束时间: endtime
都是 文本框

数据库字段是 ChengyunDay

我想问下 写sql语句 where 后边改怎么写 查这个时间段的记录!!

abcdef1111111 2009-12-17
  • 打赏
  • 举报
回复
你直接说要实现什么功能吧,这样看不出你要什么效果
panzhaojl 2009-12-17
  • 打赏
  • 举报
回复
你就这样,谁看得懂啊?

111,120

社区成员

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

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

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