Megosztás a következőn keresztül:


Dátum- és időkonikus függvények

Az entity SQL dátum- és időkontikai függvényeket tartalmaz.

Megjegyzések

Az alábbi táblázat az Entity SQL kanonikus függvényeinek dátum- és időfüggvényét mutatja be. datetimeDateTime egy érték.

Függvény Leírás
AddNanoseconds(expression,number) Hozzáadja a megadott number nanoszekundumokat a expression.

Argumentumok

expression: DateTime, DateTimeOffsetvagy Time.

number: Int32.

Visszaadott érték

A típus.expression
AddMicroseconds(expression,number) Hozzáadja a megadott number mikroszekundumokat a expression.

Argumentumok

expression: DateTime, DateTimeOffsetvagy Time.

number: Int32.

Visszaadott érték

A típus.expression
AddMilliseconds(expression,number) Hozzáadja a megadott number ezredmásodpercet a expression.

Argumentumok

expression: DateTime, DateTimeOffsetvagy Time.

number: Int32.

Visszaadott érték

A típus.expression
AddSeconds(expression,number) Hozzáadja a megadott number másodperceket a expression.

Argumentumok

expression: DateTime, DateTimeOffsetvagy Time.

number: Int32.

Visszaadott érték

A típus.expression
AddMinutes(expression,number) Hozzáadja a megadott number perceket a expression.

Argumentumok

expression: DateTime, DateTimeOffsetvagy Time.

number: Int32.

Visszaadott érték

A típus.expression
AddHours(expression,number) Hozzáadja a megadott number órákat a expression.

Argumentumok

expression: DateTime, DateTimeOffsetvagy Time.

number: Int32.

Visszaadott érték

A típus.expression
AddDays(expression,number) Hozzáadja a megadott number napokat a expression.

Argumentumok

expression: DateTime vagy DateTimeOffset.

number: Int32.

Visszaadott érték

A típus.expression
AddMonths(expression,number) Hozzáadja a megadott number hónapokat a expression.

Argumentumok

expression: DateTime vagy DateTimeOffset.

number: Int32.

Visszaadott érték

A típus.expression
AddYears(expression,number) Hozzáadja a megadott number éveket a expression.

Argumentumok

expression: DateTime vagy DateTimeOffset.

number: Int32.

Visszaadott érték

A típus.expression
CreateDateTime(year,month,day,hour,minute,second) Egy új DateTime értéket ad vissza a kiszolgáló időzónájában lévő kiszolgáló aktuális dátumaként és idejeként.

Argumentumok

year, month, day, hourminute: Int16 és Int32.

second: Double.

Visszaadott érték

A DateTime.
CreateDateTimeOffset(year,month,day,hour,minute,second,tzoffset) Egy új DateTimeOffset értéket ad vissza a kiszolgáló aktuális dátumaként és időpontjaként az egyezményes világidőhöz (UTC) viszonyítva.

Argumentumok

year, month, day, hour, minutetzoffset: Int32.

second: Double.

Visszaadott érték

A DateTimeOffset.
CreateTime(hour,minute,second) Egy új Time értéket ad vissza az aktuális időpontban.

Argumentumok

hour és minute: Int32.

second: Double.

Visszaadott érték

A Time.
CurrentDateTime() DateTime Egy értéket ad vissza a kiszolgáló időzónájában lévő kiszolgáló aktuális dátumaként és idejeként.

Visszaadott érték

A DateTime.
CurrentDateTimeOffset() Az aktuális dátumot, időt és eltolást DateTimeOffsetadja vissza .

Visszaadott érték

A DateTimeOffset.
CurrentUtcDateTime() Egy értéket ad DateTime vissza, amely a kiszolgáló aktuális dátuma és időpontja az UTC időzónában.

Visszaadott érték

A DateTime.
Day(expression) A nap 1 és 31 közötti részét expression Int32 adja vissza.

Argumentumok

A DateTime és DateTimeOffset.

Visszaadott érték

Egy Int32.

Példa

-- The following example returns 12.

Day(cast('03/12/1998' as DateTime))
DayOfYear(expression) A nap 1 és 366 közötti részét expression Int32 adja vissza, ahol a szökőév utolsó napjára 366 kerül vissza.

Argumentumok

A DateTime vagy DateTimeOffset.

Visszaadott érték

Egy Int32.
DiffNanoseconds(startExpression,endExpression) Nanoszekundumban a különbséget adja vissza a kettő és startExpression endExpressiona .

Argumentumok

startExpression, endExpression: DateTime, DateTimeOffsetvagy Time. Megjegyzés: startExpression és endExpression azonos típusúnak kell lennie.

Visszaadott érték

Egy Int32.
DiffMilliseconds(startExpression,endExpression) Ezredmásodpercben adja vissza a különbséget a kettő és startExpression endExpressiona .

Argumentumok

startExpression, endExpression: DateTime, DateTimeOffsetvagy Time. Megjegyzés: startExpression és endExpression azonos típusúnak kell lennie.

Visszaadott érték

Egy Int32.
DiffMicroseconds(startExpression,endExpression) A különbséget mikroszekundumban adja vissza a kettő és startExpression endExpressiona .

Argumentumok

startExpression, endExpression: DateTime, DateTimeOffsetvagy Time. Megjegyzés: startExpression és endExpression azonos típusúnak kell lennie.

Visszaadott érték

Egy Int32.
DiffSeconds(startExpression,endExpression) Másodpercben visszaadja a különbséget a kettő és endExpressiona kettő közöttstartExpression.

Argumentumok

startExpression, endExpression: DateTime, DateTimeOffsetvagy Time. Megjegyzés: startExpression és endExpression azonos típusúnak kell lennie.

Visszaadott érték

Egy Int32.
DiffMinutes(startExpression,endExpression) A különbséget percekben adja vissza a kettő és endExpressiona kettő közöttstartExpression.

Argumentumok

startExpression, endExpression: DateTime, DateTimeOffsetvagy Time. Megjegyzés: startExpression és endExpression azonos típusúnak kell lennie.

Visszaadott érték

Egy Int32.
DiffHours(startExpression,endExpression) A különbséget adja vissza órákban, a kettő és endExpressiona kettő közöttstartExpression.

Argumentumok

startExpression, endExpression: DateTime, DateTimeOffsetvagy Time. Megjegyzés: startExpression és endExpression azonos típusúnak kell lennie.

Visszaadott érték

Egy Int32.
DiffDays(startExpression,endExpression) A napok közötti különbséget adja eredményül.startExpression endExpression

Argumentumok

startExpression, endExpression: DateTime vagy DateTimeOffset. Megjegyzés: startExpression és endExpression azonos típusúnak kell lennie.

Visszaadott érték

Egy Int32.
DiffMonths(startExpression,endExpression) A különbséget adja vissza hónapokban, a kettő és endExpressiona kettő közöttstartExpression.

Argumentumok

startExpression, endExpression: DateTime vagy DateTimeOffset. Megjegyzés: startExpression és endExpression azonos típusúnak kell lennie.

Visszaadott érték

Egy Int32.
DiffYears(startExpression,endExpression) Az évek startExpression endExpressionközötti különbséget adja eredményül.

Argumentumok

startExpression, endExpression: DateTime vagy DateTimeOffset. Megjegyzés: startExpression és endExpression azonos típusúnak kell lennie.

Visszaadott érték

Egy Int32.
GetTotalOffsetMinutes(datetimeoffset) A GMT-től eltolt percek datetimeoffset számát adja vissza. Ez általában +780 és -780 (+ vagy - 13 óra) között van. Megjegyzés: Ez a függvény csak az SQL Server 2008-ban támogatott.

Argumentumok

A DateTimeOffset.

Visszaadott érték

Egy Int32.
Hour(expression) Az óra 0 és 23 közötti részét expression Int32 adja vissza.

Argumentumok

A DateTime, Time és DateTimeOffset.

Példa

-- The following example returns 22.

Hour(cast('22:35:5' as DateTime))
Millisecond(expression) A 0 és 999 közötti ezredmásodpercet expression Int32 adja vissza.

Argumentumok

A DateTime, Time és DateTimeOffset.

Visszaadott érték

Egy Int32.
Minute(expression) A percek 0 és 59 közötti részét expression Int32 adja vissza.

Argumentumok

A DateTime, Time vagy DateTimeOffset.

Visszaadott érték

Egy Int32.

Példa

-- The following example returns 35

Minute(cast('22:35:5' as DateTime))
Month(expression) A hónap 1 és 12 közötti részét expression Int32 adja vissza.

Argumentumok

A DateTime vagy DateTimeOffset.

Visszaadott érték

Egy Int32.

Példa

-- The following example returns 3.

Month(cast('03/12/1998' as DateTime))
Second(expression) A másodpercek 0 és 59 közötti részét expression Int32 adja vissza.

Argumentumok

A DateTime, Time és DateTimeOffset.

Visszaadott érték

Egy Int32.

Példa

-- The following example returns 5

Second(cast('22:35:5' as DateTime))
TruncateTime(expression) A csonkolt expressionidőértékeket adja vissza.

Argumentumok

A DateTime vagy DateTimeOffset.

Visszaadott érték

A típus.expression
Year(expression) Az év részét expression adja eredményül Int32 YYYY.

Argumentumok

A DateTime és DateTimeOffset.

Visszaadott érték

Egy Int32.

Példa

-- The following example returns 1998.

Year(cast('03/12/1998' as DateTime))

Ezek a függvények adott bemenet esetén null térnek visszanull.

Ezzel egyenértékű funkciók érhetők el a Microsoft SQL Ügyfél által felügyelt szolgáltatóban. További információ: SqlClient for Entity Framework Functions.

Lásd még