sql server函数

  • rand:返回一个0~1之间的浮点数
  • 用法:floor(rand()*N) 向下取整(范围:0~n-1)
    ceiling(rand()*N) 向上取整(范围:1~n)

日期

  • getdate:返回当前数据库系统的时间值,类型datetime

  • getutcdate:返回当前国际标准时间,类型datetime

  • convert:把日期转换成新数据类型在这里插入图片描述

  • 语法:convert(type,getdate(),style)
    在这里插入图片描述
    注:类型长度要给够

  • datediff:返回两个时间之间的天数

  • 语法:datediff(DAY/minute,‘开始日期’,‘结束日期’)

  • dateadd:在日期中添加或者减去指定 的时间间隔

  • dateadd(datepart,number,date)

  • datepart:返回日期/时间的单独一部分,返回类型为int

  • 用法:datepart(month,getdate())或者datepart(mm,getdate())

  • datename:返回日期/时间的单独一部分,返回类型为varchar

  • day(),month(),year()返回数据库系统时间的一部分

  • 用法:year(getdate())

字符串

  • charindex:返回字符或者字符串在另一个字符串中的起始位置

  • 例如:
    在这里插入图片描述
    从指定位置开始找
    在这里插入图片描述

  • patindex:返回字符或者字符串在另一个字符串中的起始位置(类似于模糊查询)

  • 例如:
    在这里插入图片描述
    注:
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • stuff:删除指定长度的字符,并可以在指定位置插入指定字符,返回一个字符串

  • 语法:stuff(列名,开始位置,长度,替代字符串)

  • substring:截取指定长度的字符串

  • 语法:substring(字符串,开始截取的位置,截取长度)

  • left:指定字符串中从左边开始截取指定个数的字符

  • 语法:left(字符串,截取个数)

  • right:指定字符串中从右边开始截取指定个数的字符

  • ltrim:去掉字符串左边的空格

  • rtrim:去掉字符串右边的空格

  • upper:小写字符串转大写

  • lower:大写字符串转小写

  • replace:用另一个字符串值替换出现的所有指定字符串的值

  • replicate:给指定字符串重复输出

  • space:给指定个数的空格

  • reverse:用于颠倒字符串中字符的位置

  • cast:用于将数据类型显式转换成另一种数据类型

  • 语法:cast( xx as 数据类型 )

  • case:条件判断函数,会把满足条件的表达式转化成指定内容

  • 例如 :
    在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值