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

Transact - SQL Dátum Funkcia

Structured Query Language alebo SQL je štandardizovaný programovací jazyk pre správu a použitie relačnej databázy . Sybase a Microsoft použiť variant SQL nazvaný Transact - SQL pre použitie s ich proprietárny softvér databázy . Okrem toho , že užívateľom definované funkcie , Transact - SQL je dodávaný so sadou vstavaných funkcií , vrátane niekoľkých pre výpočet dátumu . Datetime Typ dát

Relačné databázy s využitím štandardného SQL mať niekoľko dátových typov , z ktorých k vytvoreniu dátových polí a prvkov , vrátane typu znaku , niekoľko rôznych typov integer a datetime . Datetime ukladá dátum a čas v jednej oblasti , ale môžete použiť iba jeden alebo druhý , ak nepotrebujete obaja . Dátum Transact - SQL funkcie pracujú na dátových polí dátumu a času , ak máte dáta v CHAR alebo iné druhy textových polí , napríklad , je potrebné ich previesť na typ datetime pre funkcie pracovať správne
< . br > DateAdd a DateDiff

Transact - SQL má dve funkcie , DateAdd a DateDiff , ktoré umožňujú vykonávať aritmetické na rande . DateAdd berie dátum časť kódu , celé číslo a dátum . Kód určuje, čo pridávate do stanoveného dátumu , ako sú dni , štvrťroka alebo deň v roku . Číslo je , koľko z týchto Dátum časti , ktoré chcete pridať do dátumu . Funkcia vráti druhý deň , ktorá je výsledkom výpočtu . Napríklad , ak je pole buy - date obsahuje 15 septembra 2005 , potom DateAdd ( d , 3 , buy - date ) pridáva tri dni , než k tomuto dátumu a vráti 18.září 2005 ako výsledok . DateAdd ( wk , 1 , buy - date ) pridá jeden týždeň , sa vracia 22. septembra 2005 .

Funkcia DateDiff tiež používa termín časť kódu , ale trvá v dvoch termínoch . Je odčítava dáta a vráti celé číslo , ktoré je počet dní , týždňov alebo rokov medzi nimi . Ak pole prvý dátum obsahuje 01.07.2005 a ďalšie pole , druhý deň , obsahuje 11.07.2005 , potom DateDiff ( d , prvý deň , druhý deň ) vráti 10. DateDiff ( wk , prvý deň , druhý deň ) sa vracia 2.
DATENAME a DatePart

ďalšie dve funkcie , DATENAME a DatePart , vytiahnite špecifické údaje z dát . Ak máte pole s názvom narodenia - rok a obsahuje 01.11.1970 , DATENAME ( mesiac , narodenia - rok ) vráti reťazec znakov " novembra " . DATENAME ( rok narodenia - rok ) vám dáva 1970 ako ďalší znak reťazca . Funkcia DatePart pracuje takmer rovnaké , okrem toho , že vráti celočíselnú výsledok . DatePart ( mesiac , narodenia - rok ) dáva 11 , a DatePart ( rok narodenia - rok ) dáva 1970 ako číslo .
GetDate a getUTCDate

getDate funkcia vracia miestny dátum a čas v 24-hodinovom formáte , upravené pre časové pásmo a stav letného času . Je to vráti informácie vo formáte datetime , takže ho môžete použiť priamo v niektorom z ďalších funkcií popísaných vyššie . Funkcie getUTCDate tiež vracia aktuálny dátum a čas , ale v Coordinated Universal Time , ktorá bude rovnaká pre všetkých užívateľov na celom svete , bez ohľadu na časové pásmo . Je to tiež vráti svoje dáta ako dátový typ datetime . Ak je aktuálny dátum je 1.11.2011 , potom DATENAME ( mesiac , getDate ( ) ) vráti textový reťazec " novembra " .

Najnovšie články

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