SQL Server 判定时间是否在某个时间区间内
2015-11-19 13:31
555 查看
IF EXISTS(SELECT TOP 1 * FROM sys.objects WHERE name=N'uF_IsRange_Date' AND [type]='FN') DROP FUNCTION uF_IsRange_Date GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: hehai -- Create date: 2015-11-19 11:01:01 -- Description: 判定时间是否在时间区间范围内。 -- ============================================= CREATE FUNCTION uF_IsRange_Date ( @date DATETIME, -- 时间 @date_Range_min DATETIME, -- 时间区间(起始值) @date_Range_max DATETIME -- 时间区间(结束值) ) RETURNS BIT AS BEGIN DECLARE @return BIT SELECT @return=1 FROM sys.objects WHERE @date BETWEEN @date_Range_min AND @date_Range_max IF @return IS NULL SET @return=0 RETURN @return -- @min_seconds>0 AND @max_seconds>0 END GO -- SELECT dbo.uF_IsRange_Date('2015-11-19','2015-11-19','2015-11-10') DECLARE @date DATETIME=N'2015-11-19 10:10:10' DECLARE @date_Range_min DATETIME=N'2015-11-19 10:10:09' DECLARE @date_Range_max DATETIME=N'2015-11-19 10:10:10' SELECT dbo.uF_IsRange_Date(@date,@date_Range_min,@date_Range_max)
相关文章推荐
- SQL错误
- 【转】MongoDB 知识要点一览
- Mongodb 内嵌数组操作
- 数据库存储和索引
- 【MySQL】gap lock 浅析
- 图文助你打开MS SQL Serever的ldf和mdf文件
- [Bug]redis问题解决(MISCONF Redis is configured to save RDB snapshots)
- SQLServer错误目录(持续更新中···)
- MYSQL函数 Cast和convert的用法详解
- MYSQL不能从远程连接的解决方法
- 安卓好用的数据库LitePal的基本用法
- mysql双机热备份的实现步骤
- SQL Case when 的使用方法
- PostgreSQL数据库完美备份恢复
- 在Linux上安装Memcached服务
- oracle
- 配置MySQL远程访问权限
- SQL Server 2014 使用(持续更新中···)【目录】
- 让toad帮我们整理与Oracle之间的点点滴滴
- redis 动态添加移除节点