在SQL server 2000中将某个字段中的日期修改(补足)为8位拜托各位了 3Q

在SQLserver2000中将某个字段中的日期补足8位(字段是字符型,不能转换为日期型,且字段中的录入日期不是统一)等第一个问题:SQLserver2000中将某个字段... 在SQL server 2000中将某个字段中的日期补足8位(字段是字符型,不能转换为日期型,且字段中的录入日期不是统一)等 第一个问题: SQL server 2000中将某个字段中的日期补足8位(字段是字符型,不能转换为日期型,且字段中的录入日期不是统一)提是不将字符型转换为日期型 使用语句批量将某字段(字符型)日期补足8位如原日期为:一、2007-1-1、2007-01-1、2007-12-1、2006-6-02、2007.1.1、2007.01.1、2007.12.1、2007.6.02需将上述信息的月份或日不足8位的补上0并把“.”替换为“-” 二、2007-1、2007-01、2007.1、2007.01、1997 需将上述信息月份和日期不足8位的补上0,把只有年份的补上“-12-31”,没有日期的补齐加“-31”并把“.”替换为“-” (且上述情况中字段中还有空值) 展开
 我来答
繁星YD95HZ70
2014-06-17 · TA获得超过113个赞
知道答主
回答量:117
采纳率:0%
帮助的人:115万
展开全部
1.第一种情况很好处理 SELECT CONVERT(CHAR(10),CAST ( '2007.1.1' AS DATETIME),121), CONVERT(CHAR(10),CAST ( '2006-6-02' AS DATETIME),121) 2.第二种数据不全的,先手动通过 LEN(列名)根据长度找出来,赋予正常日期 然后再用第一种的方式替换掉
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式