CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

access导为sql后sql 语句出错 --类型转化问题

楼主milk520(艳丽-没有免费的午餐)2003-11-02 13:33:06 在 MS-SQL Server / 疑难问题 提问

access   中  
  sql="update   tablename   set   剩余=日期+期限-中转"  
  可以运行,其中剩余和期限为   int型     ,日期和中转为日期型  
   
  sql   下:出现如下错误:  
  不允许从数据类型   smalldatetime   到数据类型   int   的隐性转换(表   'BPMDB.dbo.tablename',列   '剩余')。请使用   CONVERT   函数来运行此查询。    
   
  /webmis-sql/search_stock0.asp,行108    
   
  请高手指点  
   
  问题点数:0、回复次数:3Top

1 楼pengdali()回复于 2003-11-02 13:38:28 得分 0

select     dateadd(month,-24,'2002-12-14')  
  ---------------------^^^减  
  select     dateadd(day,+24,'2002-12-14')  
  ----------------^^^天或year年  
   
   
  不知道你要加的单位是什么?天?年?小时?Top

2 楼pengdali()回复于 2003-11-02 13:40:04 得分 0

 
  select   datediff(day,'2001-1-1','2002-1-1')   天  
  select   datediff(month'2001-1-1','2002-1-1')   月  
  select   datediff(year,'2001-1-1','2002-1-1')   年  
   
   
  估计你是要:  
   
  update   tablename   set   剩余=datediff(day,中转,dateadd(day,期限,日期))Top

3 楼milk520(艳丽-没有免费的午餐)回复于 2003-11-02 13:49:02 得分 0

大力真神人也!    
  谢谢、Top

相关问题

  • Access SQL 语句
  • 求行列转化sql语句?
  • MS SQL SERVER 语句 转化为 PL*SQL语句 的问题,急!!!!!
  • access的sql语句中,怎么将备注(字符)型转化成整型和时间型?
  • 简单pl/sql语句转化成transact sql,谢谢帮忙!!
  • VB、ACCESS中的sQL语句
  • access中的SQL语句
  • 求 Access 中的SQL语句
  • [access]Update的SQL语句
  • access的sql语句问题

关键词

  • sql
  • 剩余
  • 类型
  • datediff
  • 期限
  • dateadd
  • 日期
  • tablename
  • day
  • select

得分解答快速导航

  • 帖主:milk520

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo