sql >> Database >  >> RDS >> Sqlserver

Datumdiff GETDATUM Toevoegen

Het is geen datum.

De voorwaarde die je daar hebt is eigenlijk maar één voorwaarde:groter dan. De rechterkant van groter dan 6 dagen geleden, dus uw conditie komt overeen met elke datum die later is dan de datum zes dagen geleden. Met andere woorden, het stopt niet bij Today; het omvat ook morgen, volgende week en volgend jaar.

AND ( Orders.ShipDate >= DATEADD(Day, Datediff(Day,0, GetDate() -7), 0)
      AND Orders.ShipDate < DATEADD(Day, Datediff(Day,0, GetDate()), 0) )

Dat is wat je echt wilt. Het komt overeen met datums die 7 dagen geleden later zijn dan middernacht van de dag, en datums die vandaag vóór middernacht zijn (wat op elk moment gisteren is).



  1. Lijst met MySQL-databases en serverversie krijgen?

  2. Sql loader - tweede bijlagestring niet aanwezig

  3. MySQL Workbench negeert externe sleutels

  4. UPDATE-instructiefout - MySQLdb/Python