sql >> Database teknologi >  >> RDS >> Sqlserver

T-SQL-forespørgsel med datointerval

Tag et kig på Hvordan Er datoer gemt i SQL Server? og Hvordan Fungerer Between med datoer i SQL Server?

Hvis det er en lille datotid, har den 1 minuts præcision, så hvis den rundes op, er den for datotid 300 millisekunder

eksempel

DECLARE @d DATETIME
SELECT @d = '2001-12-31 23:59:59.999'

SELECT @d

2002-01-01 00:00:00.000

DECLARE @d DATETIME
SELECT @d = '2001-12-31 23:59:59.998'

SELECT @d

2001-12-31 23:59:59.997

Brug altid mindre end næste dag ved midnat, i dit tilfælde

< '20100401'


  1. MySQL .Net-forbindelse poolforbindelse.Open() meget langsom

  2. Venstre sammenføjning med nærmeste værdi uden dubletter

  3. Hvad er forskellen mellem utf8mb4 og utf8 tegnsæt i MySQL?

  4. Tegn, der skal escapes i T-SQL