Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Entity SQL includes date and time canonical functions.
Remarks
The following table shows the date and time Entity SQL canonical functions. datetime is a DateTime value.
Function | Description |
---|---|
AddNanoseconds( expression, number) |
Adds the specified number of nanoseconds to the expression. Arguments expression: DateTime, DateTimeOffset, or Time. number: Int32. Return Value The type of expression. |
AddMicroseconds( expression, number) |
Adds the specified number of microseconds to the expression. Arguments expression: DateTime, DateTimeOffset, or Time. number: Int32. Return Value The type of expression. |
AddMilliseconds( expression, number) |
Adds the specified number of milliseconds to the expression. Arguments expression: DateTime, DateTimeOffset, or Time. number: Int32. Return Value The type of expression. |
AddSeconds( expression, number) |
Adds the specified number of seconds to the expression. Arguments expression: DateTime, DateTimeOffset, or Time. number: Int32. Return Value The type of expression. |
AddMinutes( expression, number) |
Adds the specified number of minutes to the expression. Arguments expression: DateTime, DateTimeOffset, or Time. number: Int32. Return Value The type of expression. |
AddHours( expression, number) |
Adds the specified number of hours to the expression. Arguments expression: DateTime, DateTimeOffset, or Time. number: Int32. Return Value The type of expression. |
AddDays( expression, number) |
Adds the specified number of days to the expression. Arguments expression: DateTime or DateTimeOffset. number: Int32. Return Value The type of expression. |
AddMonths( expression, number) |
Adds the specified number of months to the expression. Arguments expression: DateTime or DateTimeOffset. number: Int32. Return Value The type of expression. |
AddYears( expression, number) |
Adds the specified number of years to the expression. Arguments expression: DateTime or DateTimeOffset. number: Int32. Return Value The type of expression. |
CreateDateTime( year, month, day, hour, minute, second) |
Returns a new DateTime value as the current date and time of the server in the server's time zone. Arguments year, month, day, hour, minute: Int16 and Int32. second: Double. Return Value A DateTime. |
CreateDateTimeOffset( year, month, day, hour, minute, second, tzoffset) |
Returns a new DateTimeOffset value as the current date and time of the server relative to the Coordinated Universal Time (UTC). Arguments year, month, day, hour, minute, tzoffset: Int32. second: Double. Return Value A DateTimeOffset. |
CreateTime( hour, minute, second) |
Returns a new Time value as the current time. Arguments hour and minute: Int32. second: Double. Return Value A Time. |
CurrentDateTime() |
Returns a DateTime value as the current date and time of the server in the server's time zone. Return Value A DateTime. |
CurrentDateTimeOffset() |
Returns the current date, time and offset as a DateTimeOffset. Return Value A DateTimeOffset. |
CurrentUtcDateTime() |
Returns a DateTime value as the current date and time of the server in the UTS time zone. Return Value A DateTime. |
Day( expression ) |
Returns the day portion of expression as an Int32 between 1 and 31. Arguments A DateTime and DateTimeOffset. Return Value An Int32. Example
|
DayOfYear( expression ) |
Returns the day portion of expression as an Int32 between 1 and 366, where 366 is returned for the last day of a leap year. Arguments A DateTime or DateTimeOffset. Return Value An Int32. |
DiffNanoseconds( startExpression, endExpression) |
Returns the difference, in nanoseconds, between startExpression and endExpression. Arguments startExpression, endExpression: DateTime, DateTimeOffset, or Time. ![]()
startExpression and endExpression must be of the same type.
Return Value An Int32. |
DiffMilliseconds( startExpression, endExpression) |
Returns the difference, in milliseconds, between startExpression and endExpression. Arguments startExpression, endExpression: DateTime, DateTimeOffset, or Time. ![]()
startExpression and endExpression must be of the same type.
Return Value An Int32. |
DiffMicroseconds( startExpression, endExpression) |
Returns the difference, in microseconds, between startExpression and endExpression. Arguments startExpression, endExpression: DateTime, DateTimeOffset, or Time. ![]()
startExpression and endExpression must be of the same type.
Return Value An Int32. |
DiffSeconds( startExpression, endExpression) |
Returns the difference, in seconds, between startExpression and endExpression. Arguments startExpression, endExpression: DateTime, DateTimeOffset, or Time. ![]()
startExpression and endExpression must be of the same type.
Return Value An Int32. |
DiffMinutes( startExpression, endExpression) |
Returns the difference, in minutes, between startExpression and endExpression. Arguments startExpression, endExpression: DateTime, DateTimeOffset, or Time. ![]()
startExpression and endExpression must be of the same type.
Return Value An Int32. |
DiffHours( startExpression, endExpression) |
Returns the difference, in hours, between startExpression and endExpression. Arguments startExpression, endExpression: DateTime, DateTimeOffset, or Time. ![]()
startExpression and endExpression must be of the same type.
Return Value An Int32. |
DiffDays( startExpression, endExpression) |
Returns the difference, in days, between startExpression and endExpression. Arguments startExpression, endExpression: DateTime or DateTimeOffset. ![]()
startExpression and endExpression must be of the same type.
Return Value An Int32. |
DiffMonths( startExpression, endExpression) |
Returns the difference, in months, between startExpression and endExpression. Arguments startExpression, endExpression: DateTime or DateTimeOffset. ![]()
startExpression and endExpression must be of the same type.
Return Value An Int32. |
DiffYears( startExpression, endExpression) |
Returns the difference, in years, between startExpression and endExpression. Arguments startExpression, endExpression: DateTime or DateTimeOffset. ![]()
startExpression and endExpression must be of the same type.
Return Value An Int32. |
GetTotalOffsetMinutes( datetimeoffset ) |
Returns the number of minutes that the datetimeoffset is offset from GMT. This is generally between +780 and -780 (+ or - 13 hrs). ![]()
This function is supported in SQL Server 2008 only.
Arguments A DateTimeOffset. Return Value An Int32. |
Hour ( expression ) |
Returns the hour portion of expression as an Int32 between 0 and 23. Arguments A DateTime, Time and DateTimeOffset. Example
|
Millisecond( expression ) |
Returns the milliseconds portion of expression as an Int32 between 0 and 999. Arguments A DateTime, Time and DateTimeOffset. Return Value An Int32. |
Minute( expression ) |
Returns the minute portion of expression as an Int32 between 0 and 59. Arguments A DateTime, Time or DateTimeOffset. Return Value An Int32. Example
|
Month (expression) |
Returns the month portion of expression as an Int32 between 1 and 12. Arguments A DateTime or DateTimeOffset. Return Value An Int32. Example
|
Second( expression ) |
Returns the seconds portion of expression as an Int32 between 0 and 59. Arguments A DateTime, Time and DateTimeOffset. Return Value An Int32. Example
|
TruncateTime( expression ) |
Returns the expression, with the time values truncated. Arguments A DateTime or DateTimeOffset. Return Value The type of expression. |
Year( expression ) |
Returns the year portion of expression as an Int32 YYYY. Arguments A DateTime and DateTimeOffset. Return Value An Int32. Example
|
These functions will return null if given null input.
Equivalent functionality is available in the Microsoft SQL Client Managed Provider. For more information, see SqlClient for Entity Framework Functions.