您的位置:首页 > 数据库

T-SQL语句中的转换函数

2017-03-16 12:05 141 查看
书接上回

前面讲了聚合函数、字符串函数

今天一起来看下转换函数

首先是

值类型转换

convert(nvarchar(200),degree)


在C#里面是convert,现在在SQL中也是他,convert(转换类型,被转换列)from 所在的表

还有个简单点儿的

cast(a as b)


这个简单,cast(被转换的列或内容 as 转换的类型)

时间日期类型

select getdate()


获取当前时间 getdate()括号内不需要任何参数

select year (getdate())


截取当前时间的年份year

select MONTH(GETDATE())


截取当前的月份

select DAY(GETDATE())


截取当前日期

select datename (weekday,getdate())


判断当前是周几

把weekday换成week就是判断第几周

1 select datename(DAY,GETDATE())


换成day就是这月的第几天

1 select DATENAME(dayofyear,getdate())


把week换成dayofyear,就是计算当前日期在当前年份的第几天,记得不要分开写,就是dayofyear

1 select ISDATE(GETDATE())


判断时间是否对错,返回的bool值,在T-SQL语句中就是bit值,对就是1,错就是0

1 select dateadd (day,14,getdate())


dateadd记得写到一起 不要分开写,人家是情侣的,干嘛要分开

这个就是计算在当前日期上加上14天是什么日期,同理年月,不去赘述

下回咱们开始表连接等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: