检查月份和日期位于两个日期之间

时间:2014-12-31 06:22:29

标签: sql-server

我有两个字段分别存储月份和日期。我有一个要求,我需要检查月和日字段(格式为MM / DD)应该在两个日期之间。例如,如果我将月份和日期字段存储为(02/11),那么如果用户从02/11/2012(MM / DD / YYYY)到02/28/2014过期日期,那么我需要得到那条记录(02/11)。

请提供有关如何在T-Sql或SQL Server中实现此目的的输入。

1 个答案:

答案 0 :(得分:1)

FOR SQL SERVER 2012

   IF (select  CONCAT(month,'/',day)) 
FROM tbl) between LEFT(date1,5) and LEFT(date2,5)
BEGIN 
PRINT CONCAT(month,'/',day) 
END