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

50分求解两个简单问题

楼主bingke(残情)2005-04-02 16:20:21 在 MS-SQL Server / 基础类 提问

两个简单问题  
  A   字段月份前面加0  
  月份         月份  
  1                 01  
  2                 02  
  3                 03  
  10               10  
  11               11  
  12               12  
   
  B   字段增加默认值   例如   在当前的日期加上6个月  
  年份                     年份  
   
  1981-1                 1981-7  
   
   
  多指教 问题点数:0、回复次数:6Top

1 楼zjcxc(邹建)回复于 2005-04-02 16:22:38 得分 0

--A   字段月份前面加0  
  select   right(100+月份,2)   from   表  
  Top

2 楼zjcxc(邹建)回复于 2005-04-02 16:24:14 得分 0

--B   字段增加默认值   例如   在当前的日期加上6个月  
   
  create   table   tb(年份   varchar(7)   default   replace(convert(varchar(7),dateadd(month,6,getdate()),120),'-0','-'))Top

3 楼hsj20041004(光芒)回复于 2005-04-02 17:05:24 得分 0

如果你的字段是数字的就不能实现你的要求了,字符类型的还可以。。  
  --A   字段月份前面加0  
  select   right(100+convert(int,月份),2)   from   表  
   
  --B   字段增加默认值   例如   在当前的日期加上6个月  
   
  select   dateadd(mm,6,年份字段)   from   tablenameTop

4 楼bingke(残情)回复于 2005-04-02 17:07:10 得分 0

谢谢   zjcxc(邹建)   如果我想用触发器实现呢Top

5 楼NewQger(Q哥)回复于 2005-04-02 19:43:30 得分 0

你这个月份根本不用加上那个0。加上了查询统计的时候反而麻烦。  
  要你说一下你要加的理由Top

6 楼bingke(残情)回复于 2005-04-04 09:43:56 得分 0

是这样的由于报表上要求添   报告编号   比如   年份+月份+序号(0502001)   所以我想做个触发器Top

相关问题

  • 90分--求解一个简单问题
  • 100求解一个简单问题!
  • 一个简单问题,高分求解…………!!
  • 一个简单问题高分求解………………!!
  • 几个简单问题求解
  • 100求解两个问题
  • 简单问题求解,嘿嘿,第一个答对者给分
  • 50分求解一个简单的删除数据问题
  • [][]高分90分求解一个简单的查询问题
  • 50分求解一个简单的问题?

关键词

  • 字段
  • 年份
  • a字段月份前面加
  • 月份
  • b字段增加默认值
  • 日期加上6个月
  • select

得分解答快速导航

  • 帖主:bingke

相关链接

  • SQL Server类图书

广告也精彩

反馈

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