时光段函数

在SQL
Server中,操作SELECT查询时,将时刻档次的字段作为搜索条件,假设稍微不留心,可能没有办法查询到意想的结果。条件无法用等于,而是时间段。如某一天,应该是从00:00:00至23:59:59里边,方可查询出结果出来。

故而,为了开发便民,写了一个函数:

 

图片 1图片 2代码

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER FUNCTION [dbo].[udf_TimeRange]
(
    @StartTime DATETIME,
    @EendTime DATETIME
)
RETURNS NVARCHAR(100) 
AS
 BEGIN
    DECLARE @ReturnValue NVARCHAR(100)
    SET @ReturnValue= ‘BETWEEN ”’ + convert(varchar(10),@StartTime,102) + ‘ 00:00:00” AND ”’ + convert(varchar(10),@EendTime,102) + ‘ 23:59:59”’
    RETURN @ReturnValue
 END 

 

相关文章