【Sql Server 数字金额转中文金额 函数】教程文章相关的互联网学习教程文章

SQL Server日期函数总结

获得一个月的天数:首先到得一个月最后一天的日期,通过 SQL Server 日期函数 day() 取得日期中的“天 ”部分 获得 2008 年 2 月份的天数:select day(cast(‘2008-03-01‘ as datetime) - 1) 获得本月天数: 返回一个整数,该整数表示指定的 date 是该月份的哪一天。 select day(dateadd(month,1,getdate()) - day(getdate())) 获得上个月天数:select day(getdate()-day(getdate())) 注:SQL Server 日期函数 day(@date) 等价于日...

sqlserver 字符串相关函数【图】

select ‘A‘+ space(2)+‘B‘取子字符串substring(string,start_position,length) 可以从任意位置取任意长度的子字符串,left(string,length) 从左侧开始取子字符串right(string,length)从右侧开始取子字符串select substring(‘HelloWorld!‘,6,6)select left(‘HelloWorld!‘ ,5)select right(‘HelloWorld!‘ ,6)字符串替换replace(string,要被替换的字符串,替换的字符串)select replace(‘HelloWorld!‘,‘o‘,‘e‘) 结果...

SQLServer函数 left()、charindex()、stuff()的使用

select left(‘abcdef‘,3) [sql] view plain copy --abc 2.charindex() CHARINDEX (<’substring_expression’>, <expression>) 返回字符串中某个指定的子串出现的开始位置。其中substring _expression 是所要查找的字符表达式,expression 可为字符串也可为列名表达式。如果没有发现子串,则返回0 值。此函数不能用于TEXT 和IMAGE 数据类型。 [sql] view plain copy select charindex(‘cd‘,‘abcdefg‘) --3 s...

SQL Server DATEADD() 函数在日期中添加或减去指定的时间间隔【代码】

(datepart,number,date)date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。 datepart 参数可以是下列的值:datepart缩写年(year) yy, yyyy季度(quarter) qq, q月(month) mm, m年中的日(dayofyear) dy, y日(day) dd, d周(week) wk, ww星期(weekday) dw, w小时(hour) hh分钟(minute) mi, n秒(second) ss, s毫秒(millisecond) ms微妙(microsecond) mcs纳秒(nanos...

为sql server 增加 parseJSON 和 ToJSON 函数【代码】【图】

[转]在SqlServer 中解析JSON数据,它的来源是 Consuming JSON Strings in SQL Server 针对json解析需要一个自定义类型Hierarchy、一个表值函数parseJSON、一个标量值函数ToJSON。语句如下:1 /****** Object: UserDefinedTableType [dbo].[Hierarchy] Script Date: 2016/5/6 17:24:48 ******/2 CREATE TYPE [dbo].[Hierarchy] AS TABLE(3 [element_id] [INT] NOT NULL,4 [sequenceNo] [INT] NULL,5 [parent_ID] [I...

SQL Server日期时间函数【代码】

1、获取当前日期GetDategetdate()函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间。其语法格式为getdate()。返回值舍入到最近的秒小数部分,精度为.333秒数据库十七偏移量不包含在内。     示例:  select getdate() --输出 2013-03-09 15:16:00.570  2、GetUTCDate 获取UTC时间值  select GETUTCDATE() -- 2013-06-18 08:02:53.253  这个获取到的是UTC时间。3、获取年度信息YEAR  yea...

sqlserver拆分字符串函数 及应用【代码】

USE [dataChange] GO /****** Object: UserDefinedFunction [dbo].[f_splitSTR] Script Date: 05/09/2016 15:04:21 <span style="color:#ff0000;">自己修改数据库名,直接执行就可以了</span>******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[f_splitSTR](@s varchar(8000), --待分拆的字符串@split varchar(10) --数据分隔符 )RETURNS @re TABLE(col varchar(max)) AS BEGINDECLARE ...

Sql Server 常用函数

元数据函数 DB_ID 获取数据库唯一标识,是服务器上的唯一标识 语法结构 :DB_ID([‘database_name‘]) 参数说明 :database_name是数据库名称,为可选参数。如果没有指定则返回当前所在数据库的ID 返回值:int类型的数据库标识符 使用:SELECT DB_ID(); DB_NAME 获取当前数据库的名称 语法结构 :DB_NAME([‘database_id‘]) 参数说明 :database_id为可选参数,是数据库的id,可由DB_ID函数获得、...

SQL Server 自定义聚合函数【代码】

说明:本文依据网络转载整理而成,因为时间关系,其中原理暂时并未深入研究,只是整理备份留个记录而已。 目标:在SQL Server中自定义聚合函数,在Group BY语句中 ,不是单纯的SUM和MAX等运算,可以加入拼接字符串。 环境: 1:Sqlserver 2008 R2 2:Visual Studio 2013 第一部分: .net代码:using System; using System.Data; using Microsoft.SqlServer.Server; using System.Data.SqlTypes; using System.IO;...

sqlserver 如何按年按月创建分区函数【代码】

用ALTER PARTITION FUNCTION/SCHEME参考http://msdn.microsoft.com/zh-cn/library/ms186307.aspxhttp://msdn.microsoft.com/zh-cn/library/ms190347.aspx ------解决方案--------------------1.用每月1号做分区边界比较好,省得判断各月的天数.2.分区是用来加快查询的,但各分区最好是独立的物理磁盘,放在同一个物理盘上,并不能增加许多性能.3.如果按月分区,说明每月的数据量非常大,如果这样,则满一个月后修改分区函数即可,而不是一下...

SQL Server 2008 分区函数和分区表【代码】【图】

create database Sales on primary (name=N‘Sales‘,filename=N‘G:\data\Primary\Sales.mdf‘,size=3MB,maxsize=100MB,filegrowth=10% ), filegroup FG1 (NAME = N‘File1‘, FILENAME = N‘G:\data\FG1\File1.ndf‘, SIZE = 1MB, MAXSIZE = 100MB, FILEGROWTH = 10% ), FILEGROUP FG2 ( NAME = N‘File2‘, FILENAME = N‘G:\data\FG2\File2.ndf‘, SIZE = 1MB, MAXSIZE = 100MB,FILEGROWTH = 10% ), ...

sql server 函数

select convert(varchar,getdate(),112)select convert(varchar(5),getdate(),108)select replace(convert(varchar(5),getdate(),108),‘:‘,‘‘) --存在则替换select replace(convert(varchar(5),getdate(),108),‘小马1‘,‘小马2‘)select convert(varchar,getdate(),112)+replace(convert(varchar(5),getdate(),108),‘:‘,‘‘) as ‘a‘sql server 函数标签:本文系统来源:http://www.cnblogs.com/xiaoma-qi/p/5578071.htm...

SqlServer开窗函数

productNo,productName,price,amount,ROW_NUMBER() over(partition by productNo order by amount) rowNo,SUM(amount) over(partition by productNo) totalAmount,MAX(price) over(partition by productNo) maxPrice from product SqlServer开窗函数标签:本文系统来源:http://www.cnblogs.com/wanghonghu/p/5592519.html

SQL Server stuff函数的用法

start 是删除字符的开始位置,字符串是从1开始,如果要从第二个字符删除,则start为2; length 欲删除的字符的长度,如从第二个字符开始删除,删除三个字符,则length为2; character_expression2 想要用来替换删除字符串的字符串(有点拗口,但是不难理解);4、例子 如预处理的字符串character_expression是‘abcdef‘,想删除掉‘cde‘,则stuff函数的写法为: stuff(‘abcdef‘,3,3,‘‘); 如果想把‘cde‘...

sql server 2012 自定义聚合函数(MAX_O3_8HOUR_ND) 计算最大的臭氧8小时滑动平均值

System; using System.Collections; using System.Data; using Microsoft.SqlServer.Server; using System.Data.SqlTypes; using System.IO; using System.Text;[Serializable] [Microsoft.SqlServer.Server.SqlUserDefinedAggregate(Format.UserDefined, //use clr serialization to serialize the intermediate resultIsInvariantToNulls = true, //optimizer propertyIsInvariantToDuplicates = false, //optimizer propertyIsI...