T-SQL 类型转换

 1 use StudentManageDB
 2 go
 3 --定义变量并查询
 4 declare @sumScore int
 5 select @sumScore=(CSharp+SQLServerDB) from ScoreList
 6 where StudentId=100003
 7 --输出
 8 --print '学号=100003总成绩:'+@sumScore
 9 
10 print '学号=100003总成绩:'+convert(varchar(20),@sumScore)
1 use StudentManageDB
2 go
3 --使用CAST转换
4 select  StudentName + '的出生日期是:' + CAST(Birthday as varchar(50)) AS '学生信息'
5 from Students where StudentId=100005
6 --使用CONVERT转换
7 select  StudentName + '的出生日期是:' + CONVERT(varchar(50),Birthday,102) AS '学生信息'
8 from Students where StudentId=100005
 1 use StudentManageDB
 2 go
 3 --定义变量
 4 declare @birthday datetime,@days int,@age int
 5 --查询出生日期
 6 select @birthday=Birthday from Students where StudentId=100002
 7 --计算出生天数
 8 set @days=datediff(dayofyear,@birthday,getdate())
 9 --计算年龄
10 set @age=floor(@days/365)
11 --输出信息
12 print '100002学员年龄:'+convert(varchar(20),@age)
13 
14 --直接查询
15 select FLOOR(DATEDIFF(dy, Birthday, GETDATE())/365) 年龄
16 from Students where StudentId=100002

 

 

转载于:https://www.cnblogs.com/Spinoza/p/10041049.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值