sql >> データベース >  >> RDS >> Sqlserver

SQL で日付が重複しているかどうかを確認する

    このロジックを試してください:

    SELECT te.* 
    FROM [dbo].[tblBranchTimingEntry]  te
    WHERE BranchEntryId = 24 AND
          '2015-01-14' < toDate AND
          '2015-02-28' > fromDate;
    

    「重複」の意味によっては、 <= になる可能性があります および/または >= .

    ロジックは次のとおりです:2 つの日付範囲が重複している場合、最初の開始は 2 番目の終了前に終了し、最初の終了は 2 番目の開始の後に終了します。



    1. PHPで置換文字がhtmlエンティティにならないようにするにはどうすればよいですか?

    2. 12一般的に使用されるSQL演算子

    3. 悪名高いjava.sql.SQLException:適切なドライバーが見つかりません

    4. ON DELETE CASCADE、:dependent =>:destroy、またはその両方を使用する必要がありますか?