T-SQL语句中的转换函数
2017-03-16 12:05
141 查看
书接上回
前面讲了聚合函数、字符串函数
今天一起来看下转换函数
首先是
值类型转换
在C#里面是convert,现在在SQL中也是他,convert(转换类型,被转换列)from 所在的表
还有个简单点儿的
这个简单,cast(被转换的列或内容 as 转换的类型)
时间日期类型
获取当前时间 getdate()括号内不需要任何参数
截取当前时间的年份year
截取当前的月份
截取当前日期
判断当前是周几
把weekday换成week就是判断第几周
换成day就是这月的第几天
把week换成dayofyear,就是计算当前日期在当前年份的第几天,记得不要分开写,就是dayofyear
判断时间是否对错,返回的bool值,在T-SQL语句中就是bit值,对就是1,错就是0
dateadd记得写到一起 不要分开写,人家是情侣的,干嘛要分开
这个就是计算在当前日期上加上14天是什么日期,同理年月,不去赘述
下回咱们开始表连接等
前面讲了聚合函数、字符串函数
今天一起来看下转换函数
首先是
值类型转换
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天是什么日期,同理年月,不去赘述
下回咱们开始表连接等
相关文章推荐
- sql 语句 转换函数
- ASP中巧用Split()函数生成SQL查询语句
- 不当编写SQL语句导致系统不安全
- DataGrid连接Access的快速分页法(3)——SQL语句的选用(降序)
- docmd.runsql 语句执行的操作查询如何回滚?
- 不要忽视SQL语句中的空格
- SQL(Structured Query Language)语句分哪几类
- DataGrid连接Access的快速分页法(2)——SQL语句的选用(升序)
- oracle常用sql查询语句部分集合(图文)
- 如何用外部程序优化SQL语句中的IN和EXISTS
- SQL邮件自动应答(根据收到的邮件中的查询语句回复语句执行结果)
- Web开发中一种用sql语句完成分页的高效率方法,以jsp/asp为例
- 动态SQL语句
- 一个sql语句,包含有几乎所有标准查询语法
- SQL语句导入导出大全
- 精妙SQL语句
- MS SQLSERVER 中如何得到表的创建语句
- 使用Sql语句从数据库读出数据字典(Good)
- 一条检验SQL基础的语句!
- Vc++数据库编程中SQL语句构造失败的原因