Sql Server类型转换,Sql Server函数

CONVERT(数据类型, 表达式, 样式) --样式可以没有

CAST(表达式 as 数据类型)

cs 复制代码
select StudentName + '的出生日期是:' + cast(DateOfBirth as varchar(50)) as '学生信息'
from Students;
select StudentName + '的出生日期是:' + convert(varchar(50), DateOfBirth, 103) as '学生信息'
from Students;
select StudentName + '的出生日期是:' + convert(varchar(50), DateOfBirth, 108) as '学生信息'
from Students;

DateOfBirth是DateTime类型,不转换会报错

------------------函数-----------------

计算日期差:datediff(日期格式,日期1, 日期2)

向下取整:Floor()

样例:

sql 复制代码
declare @days int, @BirthDay dateTime, @Age int
select @BirthDay = DateOfBirth from Students where StudentId = 100002
print '生日:' + convert(varchar(50), @BirthDay)
select @days = datediff(DAYOFYEAR,@BirthDay, getdate())
print '活了' + Convert(varchar(10), @days) + '天'
select @Age = FLOOR(@days / 365)
print '活了' + Convert(varchar(10), @Age) + '年'


结果:
    生日:02  7 1990 12:00AM
    活了12211天
    活了33年
相关推荐
不烦下雨c11 分钟前
[Mysql基础] 表的操作
数据库·mysql
上官花雨15 分钟前
超详细:数据库的基本架构
数据库·架构
ClouGence1 小时前
Kafka 到 Kafka 数据同步
数据库·数据分析·kafka·数据同步
瑕、疵1 小时前
使用机器学习优化数据库查询性能
数据库·机器学习·oracle
独泪了无痕1 小时前
【DM系列】详解 DM 字符串大小写敏感
数据库·oracle
程楠楠&M1 小时前
mongoDB的安装及使用
前端·数据库·mongodb·node
The shackles1 小时前
初学mongoDB
数据库·mongodb
r i c k1 小时前
MongoDB分布式集群搭建----副本集----PSS/PSA
数据库·分布式·mongodb
MrJson-架构师1 小时前
MongoDB索引操作和执行计划Explain()详解
数据库·mongodb
zhenryx1 小时前
MongoDB新版本安装配置教程(7.0.15版本-zip下载)
数据库·mongodb