`
daxiong921
  • 浏览: 45648 次
  • 性别: 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函数大全

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

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

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

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

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

    sqlserver自定义函数

    以下是一些在SQL Server中创建和使用自定义函数的例子: 1. 计算当前月实际天数的函数(dbo.CalcDaysOfMonth): 这个函数接收一个格式为“YYYYMM”的日期字符串,通过判断月份和年份来确定该月有多少天。它考虑了...

    sqlserver2005的base64加密解密函数

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

    sqlserver时间函数

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

    oracle 和sql Server 函数对比

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

    sql server 自定义函数

    ### SQL Server 用户自定义函数详解 #### 一、概述 在SQL Server中,用户自定义函数(User-Defined Functions, UDFs)允许开发者创建能够执行特定任务并返回结果的自定义逻辑。这些函数不仅可以增强SQL Server的功能...

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

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

Global site tag (gtag.js) - Google Analytics