Delen via


Datum- en tijd canonieke functies

Entiteit SQL bevat canonieke functies voor datum en tijd.

Opmerkingen

In de volgende tabel ziet u de canonieke functies van Entity SQL voor datum en tijd. datetime is een DateTime waarde.

Functie Beschrijving
AddNanoseconds(expression,number) Voegt de opgegeven number nanoseconden toe aan de expression.

Argumenten

expression: DateTime, DateTimeOffset, of Time.

number: . Int32

Retourwaarde

Het type expression.
AddMicroseconds(expression,number) Voegt de opgegeven number microseconden toe aan de expression.

Argumenten

expression: DateTime, DateTimeOffset, of Time.

number: . Int32

Retourwaarde

Het type expression.
AddMilliseconds(expression,number) Voegt de opgegeven number milliseconden toe aan de expression.

Argumenten

expression: DateTime, DateTimeOffset, of Time.

number: . Int32

Retourwaarde

Het type expression.
AddSeconds(expression,number) Hiermee voegt u de opgegeven number seconden toe aan de expression.

Argumenten

expression: DateTime, DateTimeOffset, of Time.

number: . Int32

Retourwaarde

Het type expression.
AddMinutes(expression,number) Hiermee voegt u de opgegeven number minuten toe aan de expression.

Argumenten

expression: DateTime, DateTimeOffset, of Time.

number: . Int32

Retourwaarde

Het type expression.
AddHours(expression,number) Hiermee voegt u de opgegeven number uren toe aan de expression.

Argumenten

expression: DateTime, DateTimeOffset, of Time.

number: . Int32

Retourwaarde

Het type expression.
AddDays(expression,number) Hiermee voegt u de opgegeven number dagen toe aan de expression.

Argumenten

expression: DateTime of DateTimeOffset.

number: . Int32

Retourwaarde

Het type expression.
AddMonths(expression,number) Voegt de opgegeven number maanden toe aan de expression.

Argumenten

expression: DateTime of DateTimeOffset.

number: . Int32

Retourwaarde

Het type expression.
AddYears(expression,number) Voegt de opgegeven number jaren toe aan de expression.

Argumenten

expression: DateTime of DateTimeOffset.

number: . Int32

Retourwaarde

Het type expression.
CreateDateTime(year,month,day,hour,minute,second) Retourneert een nieuwe DateTime waarde als de huidige datum en tijd van de server in de tijdzone van de server.

Argumenten

year, , day, , hour, : minuteInt16 en Int32. month

second: . Double

Retourwaarde

A DateTime.
CreateDateTimeOffset(year,month,day,hour,minute,second,tzoffset) Retourneert een nieuwe DateTimeOffset waarde als de huidige datum en tijd van de server ten opzichte van de Coordinated Universal Time (UTC).

Argumenten

year, , daymonth, hour, , minute: tzoffset. Int32

second: . Double

Retourwaarde

A DateTimeOffset.
CreateTime(hour,minute,second) Retourneert een nieuwe Time waarde als de huidige tijd.

Argumenten

hour en minute: Int32.

second: . Double

Retourwaarde

A Time.
CurrentDateTime() Retourneert een DateTime waarde als de huidige datum en tijd van de server in de tijdzone van de server.

Retourwaarde

A DateTime.
CurrentDateTimeOffset() Retourneert de huidige datum, tijd en verschuiving als een DateTimeOffset.

Retourwaarde

A DateTimeOffset.
CurrentUtcDateTime() Retourneert een DateTime waarde als de huidige datum en tijd van de server in de UTC-tijdzone.

Retourwaarde

A DateTime.
Day(expression) Retourneert het daggedeelte als expression een Int32 waarde tussen 1 en 31.

Argumenten

A DateTime en DateTimeOffset.

Retourwaarde

Een Int32.

Voorbeeld

-- The following example returns 12.

Day(cast('03/12/1998' as DateTime))
DayOfYear(expression) Retourneert het daggedeelte als expression een Int32 tussen 1 en 366, waarbij 366 wordt geretourneerd voor de laatste dag van een schrikkeljaar.

Argumenten

A DateTime of DateTimeOffset.

Retourwaarde

Een Int32.
DiffNanoseconds(startExpression,endExpression) Retourneert het verschil, in nanoseconden, tussen startExpression en endExpression.

Argumenten

startExpression, : endExpressionDateTime, , , DateTimeOffsetof Time. Opmerking: startExpression en endExpression moet van hetzelfde type zijn.

Retourwaarde

Een Int32.
DiffMilliseconds(startExpression,endExpression) Retourneert het verschil, in milliseconden, tussen startExpression en endExpression.

Argumenten

startExpression, : endExpressionDateTime, , , DateTimeOffsetof Time. Opmerking: startExpression en endExpression moet van hetzelfde type zijn.

Retourwaarde

Een Int32.
DiffMicroseconds(startExpression,endExpression) Retourneert het verschil, in microseconden, tussen startExpression en endExpression.

Argumenten

startExpression, : endExpressionDateTime, , , DateTimeOffsetof Time. Opmerking: startExpression en endExpression moet van hetzelfde type zijn.

Retourwaarde

Een Int32.
DiffSeconds(startExpression,endExpression) Retourneert het verschil, in seconden, tussen startExpression en endExpression.

Argumenten

startExpression, : endExpressionDateTime, , , DateTimeOffsetof Time. Opmerking: startExpression en endExpression moet van hetzelfde type zijn.

Retourwaarde

Een Int32.
DiffMinutes(startExpression,endExpression) Retourneert het verschil, in minuten, tussen startExpression en endExpression.

Argumenten

startExpression, : endExpressionDateTime, , , DateTimeOffsetof Time. Opmerking: startExpression en endExpression moet van hetzelfde type zijn.

Retourwaarde

Een Int32.
DiffHours(startExpression,endExpression) Retourneert het verschil, in uren, tussen startExpression en endExpression.

Argumenten

startExpression, : endExpressionDateTime, , , DateTimeOffsetof Time. Opmerking: startExpression en endExpression moet van hetzelfde type zijn.

Retourwaarde

Een Int32.
DiffDays(startExpression,endExpression) Retourneert het verschil, in dagen, tussen startExpression en endExpression.

Argumenten

startExpression, : endExpressionDateTime of DateTimeOffset. Opmerking: startExpression en endExpression moet van hetzelfde type zijn.

Retourwaarde

Een Int32.
DiffMonths(startExpression,endExpression) Retourneert het verschil, in maanden, tussen startExpression en endExpression.

Argumenten

startExpression, : endExpressionDateTime of DateTimeOffset. Opmerking: startExpression en endExpression moet van hetzelfde type zijn.

Retourwaarde

Een Int32.
DiffYears(startExpression,endExpression) Geeft als resultaat het verschil in jaren tussen startExpression en endExpression.

Argumenten

startExpression, : endExpressionDateTime of DateTimeOffset. Opmerking: startExpression en endExpression moet van hetzelfde type zijn.

Retourwaarde

Een Int32.
GetTotalOffsetMinutes(datetimeoffset) Retourneert het aantal minuten dat de datetimeoffset verschuiving van GMT is. Dit is meestal tussen +780 en -780 (+ of - 13 uur). Opmerking: deze functie wordt alleen ondersteund in SQL Server 2008.

Argumenten

A DateTimeOffset.

Retourwaarde

Een Int32.
Hour(expression) Retourneert het uurgedeelte als expression een Int32 waarde tussen 0 en 23.

Argumenten

A DateTime, Time en DateTimeOffset.

Voorbeeld

-- The following example returns 22.

Hour(cast('22:35:5' as DateTime))
Millisecond(expression) Retourneert het gedeelte milliseconden van expression Int32 0 tot 999.

Argumenten

A DateTime, Time en DateTimeOffset.

Retourwaarde

Een Int32.
Minute(expression) Retourneert het minuutgedeelte van expression als een Int32 waarde tussen 0 en 59.

Argumenten

A DateTime, Time of DateTimeOffset.

Retourwaarde

Een Int32.

Voorbeeld

-- The following example returns 35

Minute(cast('22:35:5' as DateTime))
Month(expression) Retourneert het maandgedeelte als expression een Int32 waarde tussen 1 en 12.

Argumenten

A DateTime of DateTimeOffset.

Retourwaarde

Een Int32.

Voorbeeld

-- The following example returns 3.

Month(cast('03/12/1998' as DateTime))
Second(expression) Retourneert het secondengedeelte van expression als een Int32 waarde tussen 0 en 59.

Argumenten

A DateTime, Time en DateTimeOffset.

Retourwaarde

Een Int32.

Voorbeeld

-- The following example returns 5

Second(cast('22:35:5' as DateTime))
TruncateTime(expression) Retourneert de expression, waarbij de tijdwaarden zijn afgekapt.

Argumenten

A DateTime of DateTimeOffset.

Retourwaarde

Het type expression.
Year(expression) Geeft als resultaat het jaargedeelte als expression een Int32 YYYY.

Argumenten

A DateTime en DateTimeOffset.

Retourwaarde

Een Int32.

Voorbeeld

-- The following example returns 1998.

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

Deze functies worden geretourneerd null als er invoer wordt gegeven null .

Equivalente functionaliteit is beschikbaar in de beheerde Provider van Microsoft SQL Client. Zie SqlClient voor Entity Framework Functions voor meer informatie.

Zie ook