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的最小整数 ...
随机推荐
- Win32K里的死循环
引用注明>> [作者:张佩][原文:www.YiiYee.cn/blog] 这是我到新公司后上手的第一个issue.一线project师找到我,说有一个urgent issue有没有兴趣看 ...
- js仿百度文库文档上传页面的分类选择器_第二版
仿百度文库文档上传页面的多级联动分类选择器第二版,支持在一个页面同一时候使用多个分类选择器. 此版本号把HTML,CSS,以及图片都封装到"category.js"中.解决因文件路 ...
- 设置TextView水平居中显示
1.让TextView里的内容水平居中 android:gravity="center_horizontal" 2.让TextView控件在它的父布局里水平居中 android:l ...
- 字符串对比.net String.EndsWith方法 (String)
string str="web/abc.aspx"; if(str.EndsWith("abc.aspx")) { 此方法将 value 与位于此实例末尾.与 ...
- HTML 基础 2
1. 认识CSS样式: CSS:层叠样式表(Cascading Style Sheets),主要用于定义HTML内容在浏览器内的显示样式 语法: 选择符{ 属性: 值} 举例: p{ color: b ...
- 标准C++的string类使用
原文:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 要想使用标准C++中string类,必须要包含#include & ...
- Android中 Http请求
HttpClient public class MainActivity extends Activity { private Button button; @Override protected v ...
- C# 根据年月获得此月第一天和最后一天,并计算工作日
string str = "2015年3月"; ); ); , secondIndex - firstIndex - ); , ); DateTime dt = DateTime. ...
- 多主一从mysql replication同步表的大胆尝试.
能否将不同机器上的不同库中的表同步到同一个机器的同一个库中?表是不同的.而且对于slave这台机子来说,这些表只用来读. 同步不同库的表很简单了,用 replicate-do-table=db_n ...
- QueryString和BASE64
加号(+)是BASE64编码的一部分,而加号在QueryString中被当成是空格.因此,当一个含有BASE64编码的字符串直接作为URL的一部分时,如果其中含有加号,则使用QueryString读取 ...