SQL常用函数
SQL中常用的函数有类型转换函数、字符串函数和日期使用函数。更多具体的函数用法参见DBMS中的帮助文档。
类型转换函数
cast(值 as 类型)
update 表名 set 列1=列1+cast(列2 CHAR(2))
select CAST('123.456' as float)
convert(目标类型,值[,format])
select CONVERT(float,'123.456')
将日期转为字符串,可以进行格式化处理
select CONVERT(varchar(10),getdate(),103)
select CONVERT(varchar(10),getdate())
--10 12 2013 2:17PM
字符串函数
UPPER(),LOWER(),LEN()
select UPPER('abc中国') //英文转大写
select LEN(列名) from 表名 //获取字符长度
TRIM系列
注意:没有trim函数
字符串截取:LTRIM,RTRIM,substring
select RTRIM(LTRIM(' 中国 ')) //去除左右空格,没有TRIM()这个方法。
select SUBSTRING('abcdef中国',3,5) //从第三个字符开始,连续取5个字符。 下标从1开始,和C#进行区分。
日期时间函数
select GETDATE() //获取当前时间
增加时间
select DATEADD(YEAR,5,GETDATE()) //当前时间加5年
select DATEADD(month,5,getdate()) //当前时间加五个月
两个时间做差
DATEDIFF(part,startdate,enddate)
select DATEDIFF(YEAR,'2013-1-1','2012-12-31')
select DATEDIFF(DAY,'2012-5-1','2012-12-31')
取日期中的某一部分
select DATEPART(DAYOFYEAR,edate) from 表名
select YEAR(edate) from 表名
select DATEPART(Hour,GETDATE())
其它常用函数
ISNULL(需要被替换的内容表达式 , 替换成的内容)
row_number() //显示行号
SQL常用函数的更多相关文章
- ylb:SQL 常用函数
ylbtech-SQL Server: SQL Server-SQL 常用函数 1,数学函数 2,日期和时间函数 3,字符串函数 4,转换函数 1,ylb:SQL 常用函数返回顶部 1,数学函数 2, ...
- SQL常用函数总结
SQL常用函数总结 这是我在项目开发中使用db2数据库写存储过程的时候经常用到的sql函数.希望对大家有所帮助: sql cast函数 (1).CAST()函数的参数是一个表达式,它包括用AS关键字分 ...
- SQL常用函数之五 str()
原文:SQL常用函数之五 str() 使用str函数 :STR 函数由数字数据转换来的字符数据. 语法 STR ( float_expression [ , ...
- oracle学习笔记(九) SQL常用函数说明以及使用
SQL常用函数说明以及使用 以下补充以下常用的函数,更多的请看oracle函数API文档 to_char to_char(8.58,'9.99') to_char(8.50,'9.00') to_ch ...
- [转]SQL 常用函数及示例
原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...
- SQL 常用函数及示例
--SQL 基础-->常用函数 --================================== /* 一.函数的分类 SQL函数一般分为两种 单行函数 基于单行的处理,一行产生一个结果 ...
- Oracle学习笔记六 SQL常用函数
函数的分类 Oracle 提供一系列用于执行特定操作的函数 SQL 函数带有一个或多个参数并返回一个值 以下是SQL函数的分类:
- SQL常用函数集锦
..STUFF()用另一子串替换字符串指定位置.长度的子串.STUFF (<character_expression1>, <start_ position>, <len ...
- My SQL 常用函数
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 ...
随机推荐
- linux之SQL语句简明教程---CREATE INDEX
索引 (Index) 可以帮助我们从表格中快速地找到需要的资料.举例来说,假设我们要在一本园艺书中找如何种植青椒的讯息.若这本书没有索引的话,那我们是必须要从头开始读,直到我们找到有关种直青椒的地方为 ...
- HDU1875 畅通工程再续 (并查集)
畅通工程再续 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ...
- 浅谈C语言中的强符号、弱符号、强引用和弱引用
摘自http://www.jb51.net/article/56924.htm 浅谈C语言中的强符号.弱符号.强引用和弱引用 投稿:hebedich 字体:[增加 减小] 类型:转载 时间:2014- ...
- linux动态库加载RPATH, RUNPATH
摘自http://gotowqj.iteye.com/blog/1926771 linux动态库加载RPATH, RUNPATH 链接动态库 如何程序在连接时使用了共享库,就必须在运行的时候能够找到共 ...
- mysql 主从不同步处理--数据库初始化
问题处理借鉴至网上的内容 又一次做主从,全然同步 在主库新建一张表后.在slave 段发现数据没有同步过去. mysql version:5.6.10 os :rhel 5.6 解决过程例如以下: 1 ...
- asp.net生成缩略图、文字图片水印
/// <summary> /// 会产生graphics异常的PixelFormat /// </summary> private static PixelFormat[] ...
- 7.19 SQL——函数
select * from student select * from score select * from teacher select * from course select * from c ...
- Free Sql Server SMSS format Plugin
免费Sql Server 格式化插件 http://www.apexsql.com/sql_tools_refactor.aspx http://architectshack.com/PoorMans ...
- DEV GridControl导出到Excel或打印
//方法1SaveFileDialog fileDialog = new SaveFileDialog(); fileDialog.Title = "导出Excel"; fileD ...
- 【grunt整合版】 30分钟学会使用grunt打包前端代码
grunt 是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查 对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩.合并文件,初学, ...