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常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)

请稳步我的博客查阅并下载所有资源以及源代码 http://www.cckan.net 文章导航  SQL Server 2005  学习笔记系列文章导航(存储过程,视频,索引,Clr,各种工具...

Unity3d 触屏手机滑动事件(上下左右方向精确判断)

2017-07-05 更新 添加了一个滑动距离 不然手指刚刚触碰上去就开始判断了滑动 我个人默认距离是80 滑动距离超过80的时候才开始执行方法...

STM32精确延时函数

  • 2014年03月06日 12:26
  • 830B
  • 下载

11。052MHz单片机精确延时函数

  • 2009年03月29日 22:14
  • 4KB
  • 下载

在Excel中使用SQL语句对多个数据表进行精确筛选 (查询)

在使用Excel的时候,常常会遇到这样的问题:有2个数据表,数据表1中记录了大量的信息,比如人员的培训的信息,包含姓名、时间、培训内容等,如图1所示 另外还有一张表,表2,包含的是单纯的名单信息,如...

VB精确延时函数 源码

  • 2010年06月22日 19:48
  • 2KB
  • 下载

精确的函数表达模板

  • 2006年02月23日 09:05
  • 19KB
  • 下载

SQL Server 精确授权方法

参考文献 http://database.51cto.com/art/201009/224075.htm 正文 要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: ...

SQL精确搜索及模糊搜索

  • 2014年05月06日 14:19
  • 26KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql精确事件函数
举报原因:
原因补充:

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