Datetime (transact-sql)

ÉÉÉÉ egy négyjegyű szám 1753-tól 9999-ig, ami az évnek felel meg.

MM jelentése 2 számjegy, amely a hónapot ábrázolja, és értékeit 01-től 12-ig.

A DD-jelölés két számjegyből áll, amely a megadott hónap napját jelenti, és a hónaptól függően 01-ről 31-ig tart.

A hh jelzés két számjegyből áll, ami az órát jelöli, és 00-ról 23-ra emeli az értékeket.

Az mm megnevezés két számjegyből áll, ami a percet ábrázolja, és értéke 00-ról 59-re.

A cc kijelölés két számjegyből áll, amelyek a második értéket képviselik, és értékeik értéke 00-59.

Az n * jelölés nullától három számjegyig terjedhet, ami egy másodperc törtrészeit jelenti, és értéke 0 és 999 között van.

Hosszúság karakterekben

Legalább 19 pozíció, maximum - 23

0,000, 0,003 vagy 0,007 másodperc növekményre kerekítve

Alapértelmezett érték

Gregorián (nem tartalmazza az évek teljes skáláját)

Felhasználó által meghatározott pontosság a másodperc törtrészében

Számlázás és az időzónák eltolásának mentése

Nyári időszámítás

Az alábbi táblázatok támogatott formátumokat biztosítanak a szöveges karakterekhez a datetime adat típusához. Az ODBC kivételével a típusú datetime-karakterlánc-karakterek egyetlen idézőjelben (') vannak, például' string_literaL '. Ha a környezeti nyelv nem us_english. A szöveges karaktereknek "N'string_literaL" formátumúnak kell lenniük.

Néhány ajánlás az ábécé dátumformátumok használatához:

Adja meg a dátumot és időt egyes idézetekben ('). Az angol nyelv kivételével az összes nyelvre használja az "N" -t.

A szögletes zárójelbe záródó karakterek opcionálisak.

Ha megadja az utolsó két számjegye annak az évnek, kisebb értékek, mint az utolsó két számjegye egy konfigurációs paraméter értékét beállító szerver konfigurációs kétjegyű évszám építménnyel. a csonkítás évének századjára utal. A paraméter utolsó két számjegyével megegyező vagy annál nagyobb értékek a csonkolási évszázad évét megelőző századra vonatkoznak. Például, ha az érték két digit year cutoff egyenlő 2050-ig (alapértelmezett), az év által kijelölt két számjegy 25 értelmezi a 2025. és az év által jelzett két számjegy 50 - mint 1950. A félreértések elkerülése végett, használjon négy számjegyű év bejegyzést.

Ha a hónapszám nincs megadva, akkor a hónap első napja hallható.

A SET DATEFORMAT munkamenet-paraméter nem érvényes, ha a hónap betűrendben van megadva.

Az ODBC API definiálja a dátum és az idő értékeit, az időbélyegeket az ODBC-ben. Ezt az ODBC időbélyeg formátumot az OLE DB meghatározó nyelv (DBGUID-SQL) is támogatja, amelyet a Microsoft OLE DB szolgáltató SQL Server támogat. Az ADO, OLE DB vagy ODBC alapú API-kat használó alkalmazások ezt az ODBC időbélyeg formátumot használhatják a dátum és az idő ábrázolására.

Az ODBC időbélyegző vezérlő szekvenciák a következő formátumban vannak: :

A literal_type paraméter adja meg a menekülési sorrend típusát. Az időjelzőknek három meghatározója van literal_type.

t = csak idő

ts = időbélyegző (dátum + idő)

constant_value a escape szekvencia értéke. A constant_value értéknek meg kell felelnie ezeknek a formátumoknak minden literal_type típusnál.

A dátum- és időadat-típusok konvertálásakor az SQL Server elutasít minden olyan értéket, amelyet nem ismer fel dátum- vagy időértékként. Ha többet szeretne tudni a CAST és CONVERT funkciók dátum- és időtípus-adatok használatáról, nézze meg a CAST és a CONVERT (Transact-SQL) funkciókat.

Datetime típusú konvertálása más dátum- és időadat-típusokhoz

A következő táblázat azt mutatja be, hogy a datetime-adattípus hogyan alakul más dátum- és időtípusokká.

Az adattípust, amelyre az átalakítás történik

További transzformációs információk

Az év, a hónap és a nap másolódik. Az időkomponens 00: 00: 00.000.

A következő kód mutatja az értéknap átalakításának eredményét a dátumidőre.

Az időkomponens másolásra kerül, a dátum összetevő "1900-01-01" értékre van állítva. Ha az időérték (n) egy másodperc törtrészének pontossága nagyobb, mint három számjegy, az érték csonkolásra kerül.

Az alábbi példa mutatja az idő konvertálását (4) dátumidőre.

Másolja az órákat és a perceket. A másodpercek másodperc és frakciója 0.

A következő kód mutatja a smalldatetime datetime-ra történő konvertálását.

A dátum és idő komponensek másolódnak. Az időzóna csonkolása. Ha a datetimeoffset (n) másodperc törtjeinek pontossága meghaladja a három számjegyet, az érték csonkolásra kerül.

Az alábbi példa a datetimeoffset (4) értékének dátumértékre való konvertálását mutatja.

A dátum és idő komponensek másolódnak. Ha a datetime2 (n) másodperc törtjeinek pontossága meghaladja a három számjegyet, az érték csonkolásra kerül.

Az alábbi példa a datetime2 (4) értékének dátumértékre történő konvertálásának eredményét mutatja.

A következő példa összehasonlítja a sztring típusának az egyes dátum- és időadat-típusokhoz történő eredményét.

A következő az eredményhalmaz.

telefonkönyv

Közösségi kiegészítések

Kijelző: örökölt védett

Hasznos volt ez az oldal? Igen Nem

1500 karakter maradt

Köszönöm! Köszönjük a visszajelzést. Az Ön véleménye nagyon fontos számunkra.

Fejlesztési központok

közösség

Lépjen kapcsolatba velünk