CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

SQL查询语句如何将数字型字段的1变成查询出来后的字符型'01'呢?

楼主mingrose(mingrose)2006-03-03 11:28:56 在 MS-SQL Server / 基础类 提问

 
       
          表A里面其中有三个数字型字段分别是年(V_Y)、月(V_M)、日(V_D)(例如:2005、2、4),而我使用SELECT语句想查询出来的结果是20050204而不是200524。多谢各位大侠指点一下吧。 问题点数:20、回复次数:6Top

1 楼wgsasd311(自强不息)回复于 2006-03-03 11:32:09 得分 12

select   cast([年]   as   varchar)+right(100+[月],2)+right(100+[日],2)  
  from   tbTop

2 楼xeqtr1982(Visual C# .NET)回复于 2006-03-03 11:37:41 得分 2

declare   @t   table(年   int,月   int,日   int)  
  insert   into   @t   select   2005,1,2  
   
  select   cast(年   as   varchar)+case   when   月<9   then   +'0'+cast(月   as   varchar)   else   cast(月   as   varchar)   end   +case   when   日<9   then   +'0'+cast(日   as   varchar)   else   cast(日   as   varchar)   end   from   @t  
   
  --可能不是很简洁。Top

3 楼xeqtr1982(Visual C# .NET)回复于 2006-03-03 11:39:02 得分 0

哈哈。学习二楼大侠:)Top

4 楼redleaf80(帅の很遗憾)回复于 2006-03-03 11:41:41 得分 2

select   LTRIM(STR(V_Y))+  
  case(Len(V_M))   when   1   then   '0'+LTRIM(Str(V_M))   when   2   then   LTRIM(Str(V_M))   end+  
  case(Len(V_D))   when   1   then   '0'+LTRIM(Str(V_D))   when   2   then   LTRIM(Str(V_D))   end   from   表A  
  不过这样查询的效率有点低Top

5 楼redleaf80(帅の很遗憾)回复于 2006-03-03 11:47:09 得分 2

学习二楼。Top

6 楼fengyaner(风颜儿)回复于 2006-03-03 13:22:53 得分 2

select   v_Y+right(('0'+v_M),2)+right(('0'+v_D),2)   from   tableTop

相关问题

  • VB+SQL Server 2000如何用Insert 语句用数字型变量给数字型字段赋值?
  • 帮忙,关于数字型字段!!!!
  • 请教:为何SQL数据库中,数字型字段可以存储字符型数据呢?急,急,急!!!
  • 2个数字型字段进行查询当其中一个值肯定有赋值,另一个不一定有的时候,只用一句SQL 要怎么写呢?
  • 有关SQL问题:如果一个数据表有两个数字型字段,我要输出这两个字段的平均值,如何用SQL实现?
  • 怎么查询一张表中字段为自动增长数字型ID为一个随机大而且它的类型字段type为Curtain的一个记录啊,
  • DBEdit的字段为数字型,如何让它居左显示?
  • ??如何对了个数字型字段进行加密?
  • 怎样在SQL查询中使用字段列号来访问字段?
  • select …… like 能不能用来查询数字型数据??????

关键词

  • 字段
  • 语句
  • 查询
  • 数字型字段
  • 月
  • cast
  • as varchar
  • right
  • select

得分解答快速导航

  • 帖主:mingrose
  • wgsasd311
  • xeqtr1982
  • redleaf80
  • redleaf80
  • fengyaner

相关链接

  • SQL Server类图书

广告也精彩

反馈

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