比较2个日期是否相同

Posted insus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比较2个日期是否相同相关的知识,希望对你有一定的参考价值。

以前写过2篇,关于日期比较的,需求不同,每一篇均有参考价值。

MS SQL日期比较函数https://www.cnblogs.com/insus/archive/2011/06/24/2089005.html

MS SQL两个日期比较,获取最大或最小的日期https://www.cnblogs.com/insus/archive/2011/06/24/2089049.html

今天再写一篇,比较2个日期是否相同:

技术图片

 

技术图片
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      Insus.NET
-- Create date: 2019-05-15
-- Update date: 2019-05-15
-- Description: 比较2个日期是否相同
-- =============================================
CREATE FUNCTION [dbo].[IsSameDay]
(
    @Date DATETIME, 
    @CompareTo DATETIME
)
RETURNS BIT
AS BEGIN
DECLARE @result int = 0;
    IF DATEDIFF(dd,0,@Date) = DATEDIFF(dd,0,@CompareTo)
        SET @result = 1 
 RETURN @result
END
Source Code

 

实例演示:

技术图片

 

以上是关于比较2个日期是否相同的主要内容,如果未能解决你的问题,请参考以下文章

在Javascript中比较两个相同的日期[重复]

用java如何实现 看数据库内的日期字段是否在我输入的2个日期段之间

比较2个Table数据是否相同

如何防止创建相同片段的 2 个实例?

sql 语句中如何比较当前时间与指定时间是不是相同

字符串日期比较