`
daxiong921
  • 浏览: 45349 次
  • 性别: Icon_minigender_1
  • 来自: 龙岩
社区版块
存档分类
最新评论

SQL SERVER之前未使用过的函数小记

阅读更多
这里是小记,也是自己总结的API,以后有遇见,可以用自己可以理解的语言理解。

STUFF:
/*
--  字符串操作的函数 参数(A,B,C,D)
--A:转换之前的字符串
--B:从哪个字符之后开始插,索引从1开始,例如 要在"20100921"的2010后加上个年,那么B
--参数就应该是5
--C:要直接插进去,还是要占用后面的几个字符,例如我们想要显示2010年0921,此时的C就
--应该是0,如果想要显示2010年921,注意,这个时候09变9了,那么C就应该是1
--D,要插进去的字符,这里就是年了。
--*/

SELECT STUFF(CONVERT(CHAR(10),GETDATE(),112),5,0,N'年')


DATEDIFF:
-- 参数(A,B,C)
--功能:计算两个时间直接的差值
--A:时间的部分
--B:起始时间
--C:结束时间
--DEMO:  计算2008-01-10 到现在过了多少年

SELECT DATEDIFF(YEAR,'2008-01-10',GETDATE())
分享到:
评论

相关推荐

    SqlServer自定义多参数聚合函数实例代码

    标题提到的"SqlServer自定义多参数聚合函数实例代码"就是针对这种情况提供的一种解决方案。 自定义聚合函数通常通过两种方式实现:T-SQL(Transact-SQL)或CLR(Common Language Runtime)。T-SQL方式适用于简单的...

    sqlserver snowflake 函数

    使用c# 编写的 sqlserver udf 雪花函数 编译环境为 .net framework 4.5 目标数据库为 sqlserver2012 实际可以在 sqlserver2012-2019 上发布使用 注: 1. 需要开启多个实例权限 2. 需要开启单数据库信任 3. 该程序...

    SQLServer和Oracle的常用函数对比

    本文将基于给定文件信息,深入探讨和对比SQLServer与Oracle中的一些常用函数,这些函数涵盖了数学运算、数值处理、字符串操作等多个方面,对于数据库开发者和管理员而言,掌握这些函数的使用方法是提升工作效率的...

    SQL SERVER2012中新增函数之字符串函数CONCAT详解

    在CONCAT函数出现之前,我们通常使用 "+" 运算符来连接字符串,但这种方法存在一个问题,即如果其中任何一个字符串是NULL,整个结果也会变成NULL。而CONCAT函数则会自动忽略NULL值,这大大提高了处理字符串连接时的...

    SQLServer汉字转全拼音函数 .txt

    ### SQLServer中的汉字转全拼音函数 在数据库管理和数据处理领域,经常需要对文本进行各种形式的转换,以便于检索、排序或者分析等操作。其中一个常见的需求是将汉字转换为拼音,这对于支持中文环境的系统尤其重要...

    Sqlserver 自定义函数 Function使用介绍

    SQL Server中的自定义函数是数据库开发中非常重要的组成部分,它们允许开发者创建自定义的逻辑,以便在查询中重用和简化复杂操作。本篇主要关注SQL Server 2008中的三种自定义函数:标量函数、内联表值函数和多语句...

    sqlserver MD5函数

    SQL Server本身并未提供直接支持MD5加密算法的内置函数,但可以通过自定义函数的方式实现这一功能。本文将详细介绍如何在SQL Server环境中创建并使用MD5加密函数,以及相关的辅助函数。 #### 二、MD5加密原理简介 ...

    sqlserver实现Oracle中Lpad和Rpad函数

    sqlserver实现Oracle中Lpad和Rpad函数

    Sqlserver 2014 之 自定义字符串聚合函数

    在描述中提到的“Sqlserver 2014 之 自定义字符串聚合函数”正是针对这个需求而展开的讨论。 在SQL Server 2014之前,如果要实现类似`STRING_AGG`的功能(这是在SQL Server 2017中引入的),我们需要创建自定义的...

    sqlserver函数大全

    sqlserver函数详细说明,可以作为学习SQLServer的参考资料。

    在sqlserver2008r2版本中实现正则表达式

    首先,SQL Server 2008 R2的标准版并未内置正则表达式函数,这与某些其他数据库系统(如PostgreSQL或MySQL)不同。但是,我们可以借助T-SQL中的存储过程或者一些外部工具来弥补这个功能的缺失。 1. **使用 CLR ...

    SQL Server之JSON 函数详解

    本文将详细解析SQL Server中的几个关键JSON函数:ISJSON、JSON_VALUE、JSON_MODIFY和JSON_QUERY。 **1. ISJSON函数** ISJSON函数用于检测一个字符串是否符合JSON格式。例如: ```sql DECLARE @jsonString NVARCHAR...

    40集SQL Server 基础入门视频教程 SQL Server 数据库基础入门必备课程

    21.SQL Server 2014聚合函数AVG() SUM().mp4 22.SQL Server 2014聚合函数MIN() MAX().mp4 23.SQL Server 2014COUNT和SUM()函数.mp4 24.SQL Server 2014 LEN()函数.mp4 25.SQL Server 2014随机数的产生.mp4 26....

    SQL server中实现类似split功能的函数

    对于SQL Server 2016之前的版本,我们需要创建自定义函数来实现相同的功能。这里介绍一个常见的T-SQL方法,使用`XML`的`nodes()`方法: ```sql CREATE FUNCTION dbo.SplitString(@string VARCHAR(MAX), @delimiter ...

    SQLServer自定义字符串聚合函数DLL文件(可直接使用)

    http://yufeng521000.iteye.com/blog/2076607; 根据这篇BOLG的函数编译的DLL,方便大家直接使用; 里面有两个DLL分别是NET3.5,以及NET4.0,下载后根据BOLG以及数据库版本选择对应的DLL使用;

    sqlserver2005的base64加密解密函数

    在SQL Server 2005中,没有内置的Base64加密函数。但我们可以自定义T-SQL存储过程来实现这个功能。以下是一个简单的Base64编码的示例: ```sql CREATE FUNCTION [dbo].[Base64Encode](@input NVARCHAR(MAX)) ...

    sql server和oracle中常用函数的比较

    - **SQL Server**与**Oracle**: 都使用`ROUND()`函数,但在参数上有所不同,SQL Server可以直接指定小数位数,而Oracle的`ROUND()`函数在没有第二参数时默认为0。 6. **自然对数和指数函数** - **SQL Server**: `...

    SQLServer中Partition By及row_number 函数使用详解

    在SQL Server中,`PARTITION BY` 和 `ROW_NUMBER()` 是两种非常重要的分析函数,它们在处理大数据集时尤其有用。本文将详细讲解这两个函数的使用方法及其在实际场景中的应用。 `PARTITION BY` 关键字是分析函数的一...

    sqlserver时间函数

    时间函数,sqlserver,标签系统标签系统标签系统标签系统

Global site tag (gtag.js) - Google Analytics