CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

什么错误? "将 expression 转换为数据类型 datetime 时发生算术溢出错误"

楼主asp2001(小黑侠)2005-04-02 10:55:33 在 MS-SQL Server / 基础类 提问

程序昨天还运行得好好的   今天早上一运行   出现:  
  "将   expression   转换为数据类型   datetime   时发生算术溢出错误"  
   
  查询语句如下:  
  select   count(*)   from   tblA   where   DATEPART(yy,Dateinput)='2005'  
  其中Dateinput是文本格式   如2005-04-02    
   
  但这段程序昨天还运行正常,期间服务器也没有重新启动过,就变成这样了.  
   
   
   
     
   
  问题点数:50、回复次数:9Top

1 楼zjcxc(邹建)回复于 2005-04-02 10:57:27 得分 0

查询分析器执行下面的语句会否出错?:  
   
  select   datepart(yy,'2005-04-02   ')Top

2 楼asp2001(小黑侠)回复于 2005-04-02 11:01:08 得分 0

select   count(*)   from   tblA   where   DATEPART(yy,'2005-04-02')='2005'  
  可以运行Top

3 楼xluzhong(Ralph)回复于 2005-04-02 11:03:33 得分 0

if   datepart(yy,'2005-04-02   ')='2005'  
  begin  
  select   'a'  
  end  
  select   'b'Top

4 楼xluzhong(Ralph)回复于 2005-04-02 11:04:24 得分 5

select   count(*)   from   tblA   where   DATEPART(yy,replace(Dateinput,'   ',''))='2005'Top

5 楼heyixiang(子豚の愛人)回复于 2005-04-02 11:09:31 得分 0

这个问题要收藏Top

6 楼zjcxc(邹建)回复于 2005-04-02 11:14:55 得分 0

select   count(*)   from   tblA   where   DATEPART(yy,'2005-04-02')='2005'  
  可以运行  
   
   
  那说明还是你表中数据的问题Top

7 楼zjcxc(邹建)回复于 2005-04-02 11:15:44 得分 45

--用下面的语句可以查询出表中异常的数据  
   
  select   Dateinput,*   from   tblA   where   isdate(Dateinput)=0Top

8 楼asp2001(小黑侠)回复于 2005-04-02 11:16:44 得分 0

select   count(*)   from   tblA   where   DATEPART(yy,replace(Dateinput,'   ',''))='2005'  
  也是不能运行的  
  Top

9 楼asp2001(小黑侠)回复于 2005-04-02 11:19:37 得分 0

To   zjcxc(邹建)  
  select   Dateinput,*   from   tblA   where   isdate(Dateinput)=0  
   
  恩   是这个原因   有会员输入的日期格式错误引起的    
   
   
  Top

相关问题

  • 求助:expression 转换为数据类型 int时发生算术溢出错误
  • select (192*255*255*255)+(168*255*255)+(0*255)+42将 expression 转换为数据类型 int 时发生算术溢出错误。
  • 发生算术溢出,奇怪的问题!
  • 算术编码的上下溢出问题
  • Select error: 数据转换溢出?
  • datetime转换问题
  • string 转换成 DateTime
  • DateTime转换问题???
  • 我的cb_save在保存的时候总是提示-1算术溢出???
  • 算术操作与溢出,进位的关系,高手请指点...

关键词

  • 数据
  • 语句
  • 查询
  • dateinput
  • 错误
  • datepart
  • yy
  • 运行
  • select count
  • fromtbla where

得分解答快速导航

  • 帖主:asp2001
  • xluzhong
  • zjcxc

相关链接

  • SQL Server类图书

广告也精彩

反馈

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