Sql Server,如何去含有非数字的nvarchar,再转为为数值
2015-09-08 23:46
260 查看
菜鸟一枚,今天做项目时,突然遇到一个问题:
在数据库中中存放的nvarchar类型的“时间”,例如:‘08:00’,而我需要进行时间的范围比较,这时就想到了将nvarchar类型转化为int类型。
这就有个问题,‘08:00’,中间有个“:”,这就比较讨厌啦。
要转化成数字,就必须是纯数字字串,也就是去掉多余的“:”,方法:
这样就解决啦。
在数据库中中存放的nvarchar类型的“时间”,例如:‘08:00’,而我需要进行时间的范围比较,这时就想到了将nvarchar类型转化为int类型。
这就有个问题,‘08:00’,中间有个“:”,这就比较讨厌啦。
要转化成数字,就必须是纯数字字串,也就是去掉多余的“:”,方法:
cast(replace(字符串,'需要替换掉的字符','') as int)
这样就解决啦。
相关文章推荐
- Memcached统计命令
- Spring Boot Mongodb
- Spring Boot Mongodb
- Spring Boot Mongodb
- Spring Boot Mongodb
- Memcached 笔记与总结(3)安装 php-memcache(windows 系统下)
- mysql中的where和having子句的区别
- 数据库链接池的使用
- ehcache memcache redis 三大缓存比较
- 五、oracle 表的管理
- 四、oracle 用户管理二
- 三、oracle 用户管理一
- Windows 安装 MongoDB 服务
- 二、oracle sql*plus常用命令
- 一、数据库分类
- Oracle解锁的相关操作(转)
- MongoDB的安装与启动
- CoreData加密,使用SQLCipher
- sql 、linq、lambda 查询语句的区别
- SQL Server读写分离实现方案简介