社区
MS-SQL Server
帖子详情
sql server中将字符型转换成数字型的函数是什么?
gaojg
2003-11-21 01:56:23
sql server中将字符型转换成数字型的函数是什么?
...全文
25155
17
打赏
收藏
sql server中将字符型转换成数字型的函数是什么?
sql server中将字符型转换成数字型的函数是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-11-21
打赏
举报
回复
select cast(replace(rtrim(N'1999—09—09'),'—','') as smalldatetime)
pengdali
2003-11-21
打赏
举报
回复
select cast(N'1999-09-09' as datetime)
coolmb
2003-11-21
打赏
举报
回复
那么如何将nchar型的“1999-09-09”转换为smalldatetime呢?
pengdali
2003-11-21
打赏
举报
回复
zjcxc 的也写错了
isnumeric对.号判断不出,应该是
select case when @a not like '%[^0-9]%' then cast(@a as int) else null end
pengdali
2003-11-21
打赏
举报
回复
看错了,应该是:
select '123'+0,cast('123' as int)
txlicenhe
2003-11-21
打赏
举报
回复
Select cast('123' as int),convert(int,'123')
----------- -----------
123 123
(所影响的行数为 1 行)
dlpseeyou
2003-11-21
打赏
举报
回复
string(数值)
zjcxc
元老
2003-11-21
打赏
举报
回复
因为字符串不一定能转换成数字,所以用上面的,加上错误处理比较.
例子:
declare @a varchar(10)
set @a='as23'
select case when isnumeric(@a)=1 then cast(@a as int) else null end
set @a='23'
select case when isnumeric(@a)=1 then cast(@a as int) else null end
结果:
declare @a varchar(10)
set @a='as23'
select case when isnumeric(@a)=1 then cast(@a as int) else null end
set @a='23'
select case when isnumeric(@a)=1 then cast(@a as int) else null end
zjcxc
元老
2003-11-21
打赏
举报
回复
最好这样处理:
case when isnumeric('要转换的字符')=1 then cast('要转换的字符' as int) else null end
IceRiver_11
2003-11-21
打赏
举报
回复
cast 和convert可以显式转换数据类型,在某些情况下SQL会根据实际情况自动转换!不过建议显式的转换一下,这样的话可读性高一点!
pbsql
2003-11-21
打赏
举报
回复
convert(int,'123')
sunsunup
2003-11-21
打赏
举报
回复
cast(expression as numeric(18,0)),convert(numeric(18,0),expression)
kmbbo
2003-11-21
打赏
举报
回复
可使用convert函数
gmlxf
2003-11-21
打赏
举报
回复
select cast('1' as int)
select convert(int,'1')
pbsql
2003-11-21
打赏
举报
回复
cast('123' as int)
南思特
2003-11-21
打赏
举报
回复
可使用CAST(sChar as int)
pengdali
2003-11-21
打赏
举报
回复
cast('2003-1-1' as datetime)
3天掌握
SQL
Server
2012 数据库
SQL
Server
是由Microsoft开发和推广的关系数据库管理系统(DBMS),Microsoft
SQL
Server
2012 是一个全面的数据库平台,使用集
成
的商业智能 (BI)工具提供了企业级的数据管理。Microsoft
SQL
Server
数据库引擎为关系
型
数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序 。 黄强老师针比较稳定且较新的
SQL
SERVER
2012版本演示数据库的安装使用,
SQL
(Structured Query Language)语言、T-
SQL
语言,数据库的增删改查、
函数
、存储过程、事务等重要知识点,让学员轻松入门并快速掌握关系
型
数据库!
SQL
Sever
字符
型
数据
转换
数字
型
进行计算
在操作由Excel表格导入
SQL
Server
数据库的
字符
型
数字进行sum()
函数
计算时,发生错误。提示为“...” 可以直观分析是由数字的
字符
型
格式导致的。 我首先想到第一种解决方案利用
SQL
Server
赋值时类
型
的自动
转换
,定义数字
型
变量,讲
字符
型
的值付给数字
型
变量,通过变量的计算求出sum()后,再次赋值给
字符
型
字段。对于多条数据,需要使用游标进行逐条计算。 我的代码: 出
SELECT查询中
函数
的使用(以scott用户为例)
SQL
语言、
函数
以及在Oracle中的的应用 单行
函数
为了方便数据库操作,oracle提供了多重
函数
操作,单行
函数
分为
字符
型
单行
函数
、数字
型
单行
函数
和日期
型
单行
函数
。
字符
型
单行
函数
字符
型
单行
函数
接收一个
字符
输入,并且返回计算结果,返回的结果可以使
字符
型
也可以是数字
型
。 LOWER
函数
LOWER
函数
是将
字符
串
转换
成
小写。
函数
格式为:LOWER(列名 | 表示) ...
ORACLE中
sql
语句---NVL和DECODE
函数
NVL
函数
:NVL
函数
是空值
转换
函数
,将某一个空值(NULL)
转换
成
某一个实际的值,格式如下:NVL(表达式一,表达式二);如果表达式一为空值,NVL返回是表达式二的值;否则,返回表达式一的值;表达式可以是数字
型
,
字符
型
,日期
型
;但是表达式一和表达式二的数据类
型
必须一样;数字
型
:NVL(comm,0);
字符
型
:NVL(tochar(comm),'No Commission');日期
型
:NVL('h...
初级学软件之
SQL
Server
2016 基础实战视频课程
SQL
Server
是Microsoft 公司推出的关系
型
数据库管理系统。Microsoft
SQL
Server
数据库引擎为关系
型
数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
MS-SQL Server
34,499
社区成员
254,563
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章