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的最小整数 ...
随机推荐
- Eclipse Velocity插件安装
打开eclipse安装velocity插件,这里有两种eclipse velocity的安装 方式一:不推荐的安装(安装会失败) Help>install new software>add ...
- 可执行文件(ELF)格式的理解
摘自http://www.cnblogs.com/xmphoenix/archive/2011/10/23/2221879.html 可执行文件(ELF)格式的理解 ELF(Executable an ...
- 关于jqueryUI里的拖拽排序
主要参考http://jsfiddle.net/KyleMit/Geupm/2/ (这个站需要FQ才能看到效果) 其实是jqueryUI官方购物车拖拽添加例子的增强版,就是在拖拽的时候增加了排序 这 ...
- 滚动栏范围位置函数(SetScrollRange、SetScrollPos、GetScrollRange、GetScrollPos)
滚动栏的范围是一对整数,默认情况下,滚动栏的范围是0~100. SetScrollRange(hwnd,iBar,iMin,iMax,bRedraw)这里的iBar參数要么是SB_VERT,要么是SB ...
- web api 文档声明
namespaceHelloWebAPI.Controllers{ usingHelloWebAPI.Models; usingSystem; usingSystem.Coll ...
- CCTF-PWN1&&PWN3
CCTF-PWN1&&PWN3 PWN1比较有意思,在得到输入的数据后使用shutdown将标准输入,标准输出和标准错误关闭了读写功能的读.也就是不能进行交互了,要保证一次输入就能拿到 ...
- C# 设计模式 - 单例模式 演示
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- JS判断表单内容是否更改过
1,根据具体标签判断 function JudgesubmitForm() { var judjeWs = false; var judjeAt = false; var judjeWd = fals ...
- codevs1387
题目描述 Description 一块N x N(1<=N<=10)正方形的黑白瓦片的图案要被转换成新的正方形图案.写一个程序来找出将原始 图案按照 ...
- HMM模型实例 mahout官网上的案例
原理:http://www.cnblogs.com/CheeseZH/p/4229910.html Example To build a Hidden Markov Model and use it ...