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 previesť formát dátumu v Transact - SQL

Prevod formátu dátumu v Transact - SQL je triviálna úloha , pri použití dodávaných funkcie pre dátum a čas , do znaku konverzie . Pre takmer všetky štandardné formáty dáta , je tu existujúca konverzie , ktoré môžete využiť správne formátovať dáta . V Transact - SQL , funkcia CONVERT je najčastejšie používa funkcie pre formátovanie dát . Veci , ktoré budete potrebovať klipart SQL Server 6.5 alebo novší ( vrátane 2000 , 2005 a 2008 )
Zobraziť ďalšie inštrukcie
zoznámiť sa s CONVERT funkcie
1

funkcia CONVERT trvá dva alebo tri premenné , v závislosti na tom , ako sa používa . Na svojej najjednoduchšej vyvolanie funkcie funguje ako tohle :

CONVERT ( dátový typ , dáta )

- OR -

CONVERT ( dátový typ , dáta , kód )

Ak chcete napríklad previesť dnešný dátum predvolený formát nakonfigurovaný dáta servera SQL Server , použite nasledovné :

CONVERT ( varchar , getDate ( ) )

To bude trvať aktuálny miestny dátum a čas , a previesť ho do varchar reťazec formátovaný v SQL Server je nakonfigurovaný locale . V Spojených štátoch národný , mohlo by to byť formátovaný , "piatok 25 december 2009 13:35 . "
2

naformátovať dátový typ datetime do " yyyy - MM - dd " formáte , použite konverzný kód 121 , ako v nasledujúcom príklade :

CONVERT ( varchar ( 10 ) , getDate ( ) , 121 )

bude vyrábať dátum formátované ako " 2009-12-25 . " Poznámka " varchar ( 10 ) , " obmedzí celý dátum s časom od zaradenia do výstupu . Je - li " ( 10 ) " je vynechaný , výsledný reťazec bude formátovaný ako " 2009-12-25 13:35:00.000 . "
3

Ak chcete formátovať datetime Typ dát do štandardného formátu dátumu v USA , " MM /dd /rrrr , " použiť konverzný kód 101 , ako v nasledujúcom príklade :

CONVERT ( varchar ( 10 ) , getDate ( ) , 101 )

bude vyrábať dátum formátované ako " 12/25/2009 " . Opäť , na vedomie , " varchar ( 10 ) " , ktorý obmedzuje časovej informácie zo boli zahrnuté do výsledku .
Stránka 4

Ak nie je existujúci konverzný kód pre formát dátumu , ktorý chcete použiť , môžete použiť rok , mesiac , deň a DATEPART funkcie získať individuálne dátum diely pre vytvorenie vlastnej formát dátumu . Napríklad na výrobu dátum formátované ako " rrrr : mm - dd , hh " , použite nasledujúci reťazec funkcií :

Rok ( getDate ( ) ) + " : " + MESIAC ( getDate ( ) ) + ' - ' + DAY ( getDate ( ) ) + " , " + DATEPART ( hodina , getDate ( ) )

Najnovšie články

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