SQL创建计算时间函数

使用SQL函数

 1 USE RDS
 2 GO
 3
 4 --For ticket escaluation function.
 5 insert into SystemSettings(Name,Value) VALUES(‘MaxBatchSize‘,‘10‘)
 6
 7 GO
 8
 9
10 /****** 对象:  UserDefinedFunction [dbo].[CalcInterVal]    脚本日期: 07/04/2008 11:46:26 ******/
11 IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N‘[dbo].[CalcInterVal]‘) AND type in (N‘FN‘, N‘IF‘, N‘TF‘, N‘FS‘, N‘FT‘))
12 DROP FUNCTION [dbo].[CalcInterVal]
13 GO
14 /****** 对象:  UserDefinedFunction [dbo].[CalcInterVal]    脚本日期: 07/04/2008 11:46:26 ******/
15 SET ANSI_NULLS ON
16 GO
17 SET QUOTED_IDENTIFIER ON
18 GO
19 IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N‘[dbo].[CalcInterVal]‘) AND type in (N‘FN‘, N‘IF‘, N‘TF‘, N‘FS‘, N‘FT‘))
20 BEGIN
21 execute dbo.sp_executesql @statement = N‘
22 CREATE FUNCTION [dbo].[CalcInterVal](@datepart varchar(20),@startdate varchar(50), @enddate varchar(50))
23 returns decimal
24 BEGIN
25     if Datepart("minute",@startdate) > 0  OR Datepart("second",@startdate) > 0  OR Datepart("millisecond",@startdate) > 0
26         BEGIN
27             SET @startdate = Dateadd("hh",1,@startdate)
28         END
29
30     return DateDiff("hh",@startdate,@enddate)
31 END ‘
32 END
33
34 GO
时间: 2024-08-29 04:19:41

SQL创建计算时间函数的相关文章

SQL日期和时间函数

使用这些函数可以计算日期和时间值.例如,假设您希望了解通常在一周中哪一天的销售量最高.使用 DAYOFWEEK 函数,您可以创建一个公式来标识每天的销售订单数量.再比如,假设您希望比较在过去的一年中的季度收益.使用 QUARTER 函数,您可以按季度划分整年的销售量. 日期和时间函数可使用以下数据类型:String.Integer 和 DateTime.其默认格式由本地计算机的区域设置决定. datepart参数 datepart 缩写 year yy, yyyy quarter qq, q m

SQL必备-ORACLE-SQSLSERVER-DB2时间函数及常见函数总结

SQLSERVER 时间篇:*************************************************************一.时间函数 --getdate 获取当前时间 select getdate() --dateadd 原有时间加: 2013-02-17 13:20:16 此时间加12个月  select dateadd(MONTH,12,'2013-02-17 13:20:16')  --返回:2014-02-17 13:20:16.000  (参数month可

SQL Server日期时间函数

日期时间函数 1.获取当前日期GetDate getdate()函数以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

Oracle计算时间函数(numtodsinterval、numtoyminterval)

numtodsinterval(<x>,<c>) ,x是一个数字,c是一个字符串,表明x的单位,这个函数把x转为interval day to second数据类型 常用的单位有 ('day','hour','minute','second') example SQL> select sysdate,sysdate+numtodsinterval(3,'hour') as res from dual; SYSDATE             RES -------------

DB2 日期时间函数

db2日期时间函数 (DATE(TRIM(CHAR(DT#11Y))||'-'||TRIM(CHAR(DT#11M))||'-'||TRIM(CHAR(DT#11D))) BETWEEN DATE('" & strDate1 & "') AND DATE('" & strDate2 & "')) (Y > y) OR ((Y = y) AND (M > m)) OR ((Y = y) AND (M = m) AND (D

sql server日期时间转字符串

转自:http://www.cnblogs.com/zhangq723/archive/2011/02/16/1956152.html 一.sql server日期时间函数Sql Server中的日期与时间函数 1.  当前系统日期.时间     select getdate()  2. dateadd  在向指定日期加上一段时间的基础上,返回新的 datetime 值   例如:向日期加上2天    select dateadd(day,2,'2004-10-15')  --返回:2004-1

(转)SQL中的ISNULL函数介绍

SQL中有多种多样的函数,下面将为您介绍SQL中的ISNULL函数,包括其语法.注释.返回类型等,供您参考,希望对您学习SQL能够有所帮助. ISNULL 使用指定的替换值替换 NULL. 语法ISNULL ( check_expression , replacement_value ) 参数check_expression 将被检查是否为 NULL的表达式.check_expression 可以是任何类型的. replacement_value 在 check_expression 为 NUL

SQL Server 日期时间转字符串

一.sql server日期时间函数 Sql Server中的日期与时间函数 1.  当前系统日期.时间     select getdate() 2. dateadd  在向指定日期加上一段时间的基础上,返回新的 datetime 值    例如:向日期加上2天    select dateadd(day,2,'2004-10-15')  --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数.    select datedif

第16课-数据库开发及ado.net-数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍

第16课-数据库开发及ado.net 数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍 SQL语句入门(脚本.命令) SQL全名是结构化查询语言(Structured Query Language) SOL语句是和DBMS“交谈”专用的语言,不同的DBMS都认SQL语法. Sql中字符串使用单引号:通过写俩个单引号来转义一个单引号. Sql中的注释“——” 单行注释比较好 判断俩个数据是否相等使用=(单等号) 在sql语句中sql代码不区分大小写 SQL主要