sql精确事件函数

原创 2007年09月18日 15:41:00

USE [JSIDC_EquipmentManage]
GO
/****** 对象:  UserDefinedFunction [dbo].[fn_DateFormat]    脚本日期: 09/18/2007 15:41:06 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

/****** 对象:  用户定义的函数 dbo.fn_DateFormat    脚本日期: 2007-4-5 14:35:38 ******/
/**********************************************************************************
    自定义函数名称:fn_DateFormat
    功          能:将日期定位到当天的开始(参数值:0)2005-1-1 00:00:00
                 或当天的结束(参数值:1)2005-1-1 23:59:59
    参          数:@Expression nvarchar(4000)
    返  回  参  数:nvarchar(4000)
    调    用    者:当需要对精确到时分秒的数据进行比较时
    编          者:miaojun        时      间:2005-3-6
    修    改    人:ZHULEI                 修 改 时 间:
   **********************************************************************************/
ALTER   FUNCTION [dbo].[fn_DateFormat]
(
 @Date  DATETIME,
 @Format     BIT

RETURNS  DATETIME
 AS 
--代码部分------------------------------------------
BEGIN
 DECLARE @_strStart  VARCHAR(1000)
 DECLARE @_strEnd  VARCHAR(1000)
 DECLARE @_DateTime  DATETIME
 IF @Format=0
     --转换成当天的开始时刻-----------
     BEGIN
  SELECT @_strStart=LTRIM(RTRIM(STR(YEAR(@Date))))+'-'+
     LTRIM(RTRIM(STR(MONTH(@Date))))+'-'+
     LTRIM(RTRIM(STR(DAY(@Date))))+' 00:00:00'
  SELECT @_DateTime=CONVERT(datetime,@_strStart,120)
  
     END
 
 ELSE
    
     --转换成当天的开始时刻-----------
     BEGIN
  SELECT @_strEnd=LTRIM(RTRIM(STR(YEAR(@Date))))+'-'+
     LTRIM(RTRIM(STR(MONTH(@Date))))+'-'+
     LTRIM(RTRIM(STR(DAY(@Date))))+' 23:59:59'
  SELECT @_DateTime=CONVERT(datetime,@_strEnd,120)
  
     END 
 
 RETURN @_DateTime
END


 

【sql查询与优化】5.使用字符串

注:以下所有sql案例均取自"oracle查询优化改写技巧与案例"丛书。 1.遍历字符串 有时候要求把字符串拆分成单个字符,如: create or replace view v as select...
  • u013517797
  • u013517797
  • 2016年05月22日 09:00
  • 9667

在PL/SQL中使用日期类型

在PL/SQL中使用日期类型之前的文章介绍了在PL/SQL中使用字符串和数字了下。毫无疑问,字符串和数字很重要,但是可以确定的是没有哪个应用不依赖于日期的。 你需要记录事件的发生事件,人们的出生日期...
  • IndexMan
  • IndexMan
  • 2015年07月25日 19:19
  • 6992

51单片机的几种精确延时

实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 今天主要介绍软件延时,关于硬件延时,之...
  • feike24
  • feike24
  • 2016年08月29日 23:43
  • 4889

Keil C51程序设计中几种精确延时方法

Keil C51程序设计中几种精确延时方法_单片机编程      实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时...
  • q553716434
  • q553716434
  • 2013年08月16日 10:08
  • 1173

sql常用函数分析

一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。 下表给出了T-SQL函数的类别和...
  • cars_star
  • cars_star
  • 2015年06月04日 10:29
  • 3015

STM32中通过普通延时函数来精确延时

在STM32中处处会用到延时函数,一般而言,对于普通的控制延时,并不会要求特别精确,所以可以使用普通的延时函数,例如 void delay(u32 time) { while(time--); }...
  • yunzhifeiti
  • yunzhifeiti
  • 2017年03月05日 15:13
  • 3647

windows下精确定时总结

windows下精确定时总结本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使...
  • qu710458643
  • qu710458643
  • 2016年05月26日 15:07
  • 1601

用SQL Server事件探查器创建跟踪

SQL Server事件探查器(Profiler)可以帮助数据库管理员跟踪SQL Server数据库所执行的特定事件,监视数据库的行为;并将这些有价值的信息保存到文件或表,以便以后用来分析解决数据库出...
  • monmobear053
  • monmobear053
  • 2014年05月25日 15:34
  • 1990

浅谈javascript之事件、函数、方法、对象 各代表何含义,通俗解释及其之间的关联与区别

简单来说: 在javascript中,所有的事件都是通过函数来执行的,函数本身就是动作(针对事件来说),也是方法(针对对象来说)!对象是指的谁触发了事件,绑定事件的主人。 【事件】 事件就如神经开关,...
  • sinat_34719507
  • sinat_34719507
  • 2017年02月20日 00:48
  • 737

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用

1.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUN...
  • Young4Dream
  • Young4Dream
  • 2016年11月30日 20:24
  • 677
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql精确事件函数
举报原因:
原因补充:

(最多只允许输入30个字)