Vraag : Het Verschil van de datum

Dit zou zeer eenvoudig kunnen zijn, maar ik krijg het niet juist.
ik heb twee data. .i moet ervoor zorgen, is hun verschil altijd minder dan 6 months.
hoe te om SQL voor het te schrijven? Gelieve/>My het hoofdprobleem help.


SELECT (DATUM („2005-03-01“)) - MAAND (DATUM („2005-02-28“)) VAN SYSIBM.SYSDUMMY1

it het antwoord als 1, maar het verschil is werkelijk geen maand; het is enkel 1 dag.

Antwoord : Het Verschil van de datum

Hallo pvs,

Er zijn verscheidene manieren om dit te doen.

Als u met „kunt leven bijna“, zet in dagen om en vergelijk bij 180 of 182.

  SELECTEER dagen (date1) - dagen (date2)….

Anders, zult u waarschijnlijk TIMESTAMPDIFF willen roepen

   SELECTEER TIMESTAMPDIFF (64, KLUSJE (TIMESTAMP („2001-09-29- 11.25.42.48 3219“) -
                TIMESTAMP („2001-09-26- 12.07.58.065 497“)))
   VAN sysibm.sysdummy1;



Kent
Andere oplossingen  
 
programming4us programming4us