c# sql2000数据库 select 语句中where子句中计算字段名的问题, 求教高人

llqqff1 2008-07-20 02:50:46
string sendStrSQL4 = "SELECT 部门型号部件任务编号, 零件编号, 零件出入库单编号,型号 FROM 车间主需求计划分解历史 where 修改日期 = '" + tddate.Text.Substring(0,6) + "' ";

字段"修改日期" 库中的值是八位数值字段,如20080808,我想取前六位得到 200808,
where 修改日期 = '" + tddate.Text.Substring(0,6) + "' 这里的"修改日期"怎么搞成6位?
...全文
81 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshizhaoxing 2008-07-20
  • 打赏
  • 举报
回复
where substring(修改日期,0,5)而且插入数据库时把日期转换成datetime类型
varlj 2008-07-20
  • 打赏
  • 举报
回复
substring( cast(修改日期 as varchar(8)),1,6)
JeffChung 2008-07-20
  • 打赏
  • 举报
回复
那先弄个类型转换

where substring(cast(修改日期 as varchar(8)),1,6)=
llqqff1 2008-07-20
  • 打赏
  • 举报
回复
where substring(修改日期,1,6)= 试了,没成功
llqqff1 2008-07-20
  • 打赏
  • 举报
回复
修改日期是 int 型
JeffChung 2008-07-20
  • 打赏
  • 举报
回复
修改日期是字符类型吗?

where substring(修改日期,1,6)=

110,537

社区成员

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

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

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