Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať DateDiff získať na vek osoby v Microsoft SQL 2005

Microsoft SQL Server 2005 podporuje funkciu DateDiff na výpočet množstva času uplynulého medzi dvoma dátumami . Táto funkcia je užitočná pre mnoho vecí , ako je napríklad výpočet veku z návštevníka webových stránok . Použitie DateDiff vyžaduje zadanie hraničný typ počítať roky, mesiace , dni , alebo niektorý z ďalších šiestich možností, spolu s počiatočnou a koncový dátum . Hranica je interval , v ktorom chcete vrátil vaše výsledky - v tomto prípade je počet rokov alebo dní alebo minút . Funkcia vracia celočíselnú hodnotu predstavujúce počet svojich vybraných hranice prekrížené . Pokyny dovolená 1

Určte dátum a koncový dátum začatia . Na kalkuláciu aktuálnej vek osoby , použite narodeniny ako dátum začatia a aktuálnym dátumom pre koncový dátum .
2

Určite úroveň špecifickosti chcete o vrátenom výsledku . Ak chcete aktuálnu vek v rokoch , použite " rok " pre dátum časti . Ak chcete vek v rokoch a mesiacoch , vypočítať rozdiel v mesiacoch , a vydeľte 12 získať roky - zvyšok je počet mesiacov , mimo to . Môžete vypočítať akúkoľvek podporovanú intervale , celú cestu až milisekúnd .
3

Otvorte požadovanú aplikáciu dotazu. To by mohlo byť na Microsoft SQL Server Management Studio v dotaze editor , alebo požadovaný webový aplikačný rozhranie
4

Typ : .

SELECT DateDiff ( boundry , dátum začatia , dátum ukončenia )

pre výpočet veku cez aktuálny deň , môžete použiť getDate funkcie ( ) získať aktuálnu hodnotu dáta pre koncových dátum

Príklad : .

SELECT DateDiff ( rok , '05 /12 /1920 ' , getDate ( ) )

interval alebo hranice , môže byť niektorý z deviatich dostupných možností od spoločnosti Microsoft , vrátane roka , mesiaca , dňa a ďalšie . Pozri odkazy nižšie , pre úplný zoznam .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené