postpresql日期比较大小 sql日期比较大小函数
转载
聚合函数
avg() 平均值 统计时注意null不会被统计,需要加上isnull(列名,0)
sum() 求和
count() 求行数
min() 求最小值
max() 求最大值
字符串比较函数
charindex(substr,str) 返回字符串中某个指定的子串出现的开始位置。查找substr在str中第一次出现的位置,位置从1开始。0表示没找到
charindex('c','abcdefg') 返回:3
patindex('%substr%',str) 返回字符串中某个指定的子串出现的开始位置。
patindex('a%','abcdefg') 返回:1
可以使用通配符,但 pattern 之前和之后必须有 % 字符(搜索第一个或最后一个字符时除外)。
日期函数
1、day(date_expression) 返回date_expression中的日期值
2、month(date_expression) 返回date_expression中的月份值
3、year(date_expression) 返回date_expression中的年份值
4、dateadd()
dateadd (<datepart>, <number>, <date>)
返回指定日期date 加上指定的额外日期间隔number 产生的新日期。
5、datediff()
datediff (<datepart>, <date1>, <date2>)
返回两个指定日期在datepart 方面的不同之处,即date2 超过date1的差距值,其结果值是一个带有正负号的整数值。
dateadd(day,DATEDIFF(day,0,GETDATE()),0)返回下周第一天,改成year就是本年第一天,month是本月第一天,day是今天零点
6、datename()
datename(<datepart>, <date>)
以字符串的形式返回日期的指定部分此部分。由datepart 来指定。
7、datepart()
datepart (<datepart>, <date>)
以整数值的形式返回日期的指定部分。此部分由datepart 来指定。
datepart (dd, date) 等同于DAY (date)
datepart (mm, date) 等同于MONTH (date)
datepart (yy, date) 等同于YEAR (date)
8、getdate()
以datetime 的缺省格式返回系统当前的日期和时间。
数学函数
abs(numeric_expr) 求绝对值
ceiling(numeric_expr) 取大于等于指定值的最小整数
exp(float_expr) 取指数
floor(numeric_expr) 小于等于指定值得最大整数
pi() 3.1415926.........
power(numeric_expr,power) 返回power次方
rand([int_expr]) 随机数产生器
round(numeric_expr,int_expr) 安int_expr规定的精度四舍五入
sign(int_expr) 根据正数,0,负数,,返回+1,0,-1
sqrt(float_expr) 平方根
字符串操作函数
len() 计算字符串长度
lower() 转小写
upper () 大写
ltrim() 字符串左侧的空格去掉
rtrim () 字符串右侧的空格去掉
ltrim(rtrim(' bb '))
left (str,length) 返回str 左起 length个字符。
right (str,length) 返回str 右起 length个字符。
substring(string,start,length) start起始位置(从1开始)
--substring('abcdef111',2,3) 返回‘bcd’
(string,oldstr,newstr)
--replace('abcdef','abc','123') 返回:123def
reverse(str) 将指定的字符串的字符排列顺序颠倒。
space(length) 返回一个有指定长度的空白字符串。
stuff (str1,start, length,str2) 用另一子串替换字符串指定位置、长度的子串。start开始为1
stuff('abcdef',2,3,'123') 返回:a123ef
如果起始位置为负或长度值为负,或者起始位置大于str1的长度,则返回null值。
如果length 长度大于str1中 start以右的长度,则str1只保留首字符。
replicate(str,length)
返回一个重复str字符串length次的字符串。
replicate('abc',3) 返回:abcabcabc
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。