Dateadd (Transact-SQL)

Egy kifejezés, amely átalakul egy int, és hozzáadjuk a komponens datepart dátuma dátum típus. Megengedett a felhasználó által definiált változók.

Ha megad egy tizedmásodperc, a frakció csonka helyett lekerekített.

Egy kifejezés, amely azt eredményezheti, hogy időben érték típusát. dátum. smalldatetime. datetime. datetime2 vagy datetimeoffset. Dátum érv lehet egy kifejezés, a kifejezés oszlop, a felhasználó által definiált változó vagy egy string-. Ha a kifejezés egy sztring literál, akkor kell lennie az eredmény egy datetime értéket. A félreértések elkerülése végett, használjon négy számjegyű év bejegyzést. További információ a két számjegy évben látni. Hogyan kell beállítani a két számjegyű év vágási paraméter szerver konfigurációját.

Vissza típus a típusú érvelés a mai napig. kivéve sztring literálok.

Visszatérési típus egy sztring literál típusú datetime. Ha egy szövegkonstans több mint három helyzetből egy második (. Nnn), vagy tartalmaz egy elmozdulása komponense az időzónát, hiba történik.

DAYOFYEAR funkciót. nap, és a hétköznap ugyanazt az értéket.

Minden kifejezés datepart és a rövid formában ugyanazt az értéket.

A szám az érvelés nem lépheti túl a különböző adattípus int. A következő utasítások számát érv tartományt meghaladja az adattípus int, hogy 1. a következő hibaüzenet jelenik meg: „üzenet 8115, Level 16, State 2. sor 1. túlcsordulás hiba konvertáló kifejezést adattípus int.”

Argumentum dátumot nem lehet növelni az értéket, amely meghaladja a tartományban a megfelelő adattípust. A következő utasítások számértéket adunk értéknappal. eredményeképpen meghaladta az adatok körét dátum típusú. Ön a következő hibaüzenet jelenik meg: „üzenet 517, Level 16, State 1, 1-es vonal hozzáadása értéket egy»datetime«oszlopban okozott túlcsordulás.”

A másodperc smalldatetime dátum típus mindig megegyezik 00. Ha az argumentum típusú smalldatetime dátumot. Az alábbi feltételek érvényesek.

Ha datepart ügyek és a második szám között fekszik -30 és +29, a mellett nem kerül végrehajtásra.

Ha datepart számít második számot, és kevesebb mint 29 -30 vagy több, kívül végezzük időt egy percre.

Ha datepart ezredmásodperc számít, és számos között fekszik -30.001 és 29998, a mellett nem kerül végrehajtásra.

Ha datepart milliszekundum és értéke több mint 29 998 kisebb -30 001 vagy annál több, kívül végezzük időt egy percre.

DATEADD funkció használható a SELECT záradék <список>, AHOL, miután, GROUP BY és ORDER BY.

A pontosság a másodperc tört része

Akkor használja, ha adunk érvként datepart mikroszekundum vagy nanoszekundumos értékeket a dátum adattípusok. smalldatetime. dátum és datetime nem megengedett.

3 pontossága milliszekundum jel (0,123) ezredmásodperc - 6 karakter (0,123456) ns - 9 számjegy (,123456789). Adattípusok időben. datetime2 datetimeoffset, legnagyobb pontossága legalább 7 számjegy (0,1234567). Ha az argumentum datepart egy nanoszekundum. A szám argumentum kell állítani 100 napja előtt a növekedés a másodperc töredéke alatt dátumot. Az argumentum. tartományban van, a 1-49, kerekítve 0, és egy értéket a 50 és 99 van kerekítve 100.

Az alábbi utasítások hozzá a dátumot a datepart. milliszekundum. mikroszekundum vagy nanoszekundum.

Kapcsolódó cikkek