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. datetime
DateTime egy érték.
Függvény | Leírás |
---|---|
AddNanoseconds(expression,number) |
Hozzáadja a megadott number nanoszekundumokat a expression .Argumentumok expression : DateTime , DateTimeOffset vagy Time .number : Int32 .Visszaadott érték A típus. expression |
AddMicroseconds(expression,number) |
Hozzáadja a megadott number mikroszekundumokat a expression .Argumentumok expression : DateTime , DateTimeOffset vagy 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 , DateTimeOffset vagy 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 , DateTimeOffset vagy Time .number : Int32 .Visszaadott érték A típus. expression |
AddMinutes(expression,number) |
Hozzáadja a megadott number perceket a expression .Argumentumok expression : DateTime , DateTimeOffset vagy 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 , DateTimeOffset vagy 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 , hour minute : 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 , minute tzoffset : 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 DateTimeOffset adja 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 endExpression a .Argumentumok startExpression , endExpression : DateTime , DateTimeOffset vagy 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 endExpression a .Argumentumok startExpression , endExpression : DateTime , DateTimeOffset vagy 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 endExpression a .Argumentumok startExpression , endExpression : DateTime , DateTimeOffset vagy 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 endExpression a kettő közöttstartExpression .Argumentumok startExpression , endExpression : DateTime , DateTimeOffset vagy 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 endExpression a kettő közöttstartExpression .Argumentumok startExpression , endExpression : DateTime , DateTimeOffset vagy 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 endExpression a kettő közöttstartExpression .Argumentumok startExpression , endExpression : DateTime , DateTimeOffset vagy 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 endExpression a 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 endExpression kö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 expression időé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.