蛙蛙推荐:导数据库的几个字段转换问题的解决
2005-04-03 13:58
375 查看
蛙蛙推荐:导数据库的几个字段转换问题的解决 因为新开发的软件需要用一些旧软件生成的一些数据,在时间格式上不统一,只能手工转换,研究了一下 午写了三条语句,以前没怎么用过convert函数和case语句,还有"+"操作符在不同上下文环境也会起到不 同的作用,把我搞晕了要,不过现在看来是差不多弄好了。 把所有"70.07.06"这样的值变成"1970-07-06" UPDATE lvshi SET shengri = '19' + REPLACE(shengri, '.', '-') WHERE (zhiyezheng = '139770070153') 在"1970-07-06"里提取"70","07","06" SELECT SUBSTRING(shengri, 3, 2) AS year, SUBSTRING(shengri, 6, 2) AS month, SUBSTRING(shengri, 9, 2) AS day FROM lvshi WHERE (zhiyezheng = '139770070153') 把一个时间类型字段转换成"1970-07-06" UPDATE lvshi SET shenling = CONVERT(varchar(4), YEAR(shenling)) + '-' + CASE WHEN LEN(MONTH(shenling)) = 1 THEN '0' + CONVERT(varchar(2), month(shenling)) ELSE CONVERT(varchar(2), month(shenling)) END + '-' + CASE WHEN LEN(day(shenling)) = 1 THEN '0' + CONVERT(char(2), day(shenling)) ELSE CONVERT(varchar(2), day(shenling)) END WHERE (zhiyezheng = '139770070153') |
相关文章推荐
- Linq中字段数据类型转换问题(Linq to entity,LINQ to Entities 不识别方法"System.String ToString()"问题解决)
- SQL SERVER 2000数据库,转换为ACCESS数据库(已解决ACCESS自动编号问题)
- 数据库字段区分大小写问题解决
- Linq中字段数据类型转换问题(Linq to entity,LINQ to Entities 不识别方法"System.String ToString()"问题解决)
- 将java的集合转换为数据库集合类型 解决weblogic调用存储过程的时候,返回值乱码问题
- webapi修改tt模板给字段添加JsonIgnore特性解决转换json循环引用问题
- 关于解决对象空值转换成JSON丢失字段的问题
- excel字段过多,导入数据库 存在截断问题的解决方法
- 蛙蛙推荐:一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- 玩Elastix遇到的几个问题和解决办法。 推荐
- 关于数据库字段不是主键但是也不能重复的问题解决办法?
- Mysql常见的几个错误问题及解决方法: 推荐
- Mybatis解决空字符串保存入Mysql数字字段的类型转换问题
- 蛙蛙推荐:整理一个树型问题的解决方法。
- mybatis框架下解决数据库中表的列的字段名和实体类属性不相同的问题
- 数据库高手请进 !! 解决 效率 及 繁琐 字段 问题
- 解决关系数据库的性能问题的几个思路
- 八步解决ACCESS自动编号问题(将SQL SERVER 2000数据库,转换为ACCESS数据库)
- Java 用Jackson进行json和object之间的转换(并解决json中存在新增多余字段的问题)
- 解决更改计算机名称之后,数据库复制失败问题 推荐