`
daxiong921
  • 浏览: 45139 次
  • 性别: 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数据库游标和函数的使用(经典)

    在提供的文件"SQL游标t和函数的用法.sql"中,很可能是包含了一些示例代码,演示如何在SQL Server中使用游标和函数。你可以通过运行这个文件来学习具体的用法和技巧。通过实践,你会更加熟练地掌握这些工具,从而在...

    SQLServer和Oracle的常用函数对比

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

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

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

    SQLServer汉字转全拼音函数 .txt

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

    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 ...

    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使用;

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

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

    sqlserver时间函数

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

    sqlserver2005的base64加密解密函数

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

    oracle 和sql Server 函数对比

    - Oracle使用`LENGTH`函数,而SQL Server使用`DATALENGTH`函数。 - 示例:Oracle中`SELECT LENGTH('hello') FROM DUAL`;SQL Server中`SELECT DATALENGTH('hello')`。 2. **绝对值** - 两者都使用`ABS`函数,但...

    sqlserver 字符串分割表函数(新写法) fn_split 成表函数(带序号)

    sqlserver 字符串分割表函数(新写法) fn_split 成表函数(带序号)

    SQLServer和Oracle常用函数对比

    - **SQLServer**: 使用`ABS()`函数来获取一个数值的绝对值。 ```sql SELECT ABS(-1) AS Value; ``` - **Oracle**: 同样使用`ABS()`函数。 ```sql SELECT ABS(-1) AS Value FROM DUAL; ``` **2. 取整(向上)*...

Global site tag (gtag.js) - Google Analytics