Sql常用函数总结
一.日期、时间函数:
1.DATEADD函数:
DATEADD函数用于在向指定的日期加上一段时间的基础上,返回新的datetime值。
语法:DATEADD(datepart,number,date)
datepart:是规定应向日期的那一部分返回新的参数。其值为:Year、Month、Day、Week、Hour、minute、Second等。
number:用来增加datepart的值。整数值。
date:在此日期的基础上增加。
例如:select DATEADD(Day,2,datetime) as 开始日期 from title
2.DATEDIFF函数:
DATEDIFF函数用于返回跨两个制定日期的日期和时间边界数。
语法:DATEDIFF(datepart,startdate,enddate)
datepart:是规定应向日期的那一部分返回新的参数。其值为:Year、Month、Day、Week、Hour、minute、Second等。
startdate:计算的开始日期;enddate:计算的终止日期。
注意:
(1)startdate是从enddate减去。如果startdate比enddate晚,则返回负值。
(2)当结果超出整数值范围,DATEDIFF产生错误。对于毫秒,最大数是24天20小时31分钟零23.647秒。对于秒,最大数是68年。
3.day(),Month(),Year(),sum(),Max(),Min(),avg()等一些基本的函数 4.len():字段的长度
5.LTRIM():用于删除起始空格后返回字符表达式。
6.round(expression,length):返回数字表达式并四舍五入为指定的长度或精度。
length:为负数时:不大于小数点前的数据。如
round(748.58,-1)-->750.00
round(748.58,-2)-->700.00
round(748.58,-3)-->1000.00
整数时:
round(123.4545,1)-->123.5000
round(123.4545,2)-->123.4500
round(123.4545,3)-->123.4550
7.cast(expreion as data_type):即将某种数据类型的表达式(expreion)显式转换为另一种数据类型(data_type)。
这只是自己常用的一些函数,还有很多...希望大家积极的给予补充 《待补充》
1.DATEADD函数:
DATEADD函数用于在向指定的日期加上一段时间的基础上,返回新的datetime值。
语法:DATEADD(datepart,number,date)
datepart:是规定应向日期的那一部分返回新的参数。其值为:Year、Month、Day、Week、Hour、minute、Second等。
number:用来增加datepart的值。整数值。
date:在此日期的基础上增加。
例如:select DATEADD(Day,2,datetime) as 开始日期 from title
2.DATEDIFF函数:
DATEDIFF函数用于返回跨两个制定日期的日期和时间边界数。
语法:DATEDIFF(datepart,startdate,enddate)
datepart:是规定应向日期的那一部分返回新的参数。其值为:Year、Month、Day、Week、Hour、minute、Second等。
startdate:计算的开始日期;enddate:计算的终止日期。
(1)startdate是从enddate减去。如果startdate比enddate晚,则返回负值。
(2)当结果超出整数值范围,DATEDIFF产生错误。对于毫秒,最大数是24天20小时31分钟零23.647秒。对于秒,最大数是68年。
3.day(),Month(),Year(),sum(),Max(),Min(),avg()等一些基本的函数
5.LTRIM():用于删除起始空格后返回字符表达式。
6.round(expression,length):返回数字表达式并四舍五入为指定的长度或精度。
length:为负数时:不大于小数点前的数据。如
round(748.58,-1)-->750.00
round(748.58,-2)-->700.00
round(748.58,-3)-->1000.00
整数时:
round(123.4545,1)-->123.5000
round(123.4545,2)-->123.4500
round(123.4545,3)-->123.4550
7.cast(expreion as data_type):即将某种数据类型的表达式(expreion)显式转换为另一种数据类型(data_type)。
这只是自己常用的一些函数,还有很多...希望大家积极的给予补充