Calendar functions manipulate data of the data types DATE
and DATETIME
based on a calendar year.
Function | Example | Description |
---|---|---|
Current_Date |
|
Returns the current date. |
Current_Time |
|
Returns the current time to the specified number of digits of precision, for example: HH:MM:SS.SSS If no argument is specified, the function returns the default precision. |
Current_TimeStamp |
|
Returns the current date/timestamp to the specified number of digits of precision. |
DayName |
|
Returns the name of the day of the week for a specified date expression. |
DayOfMonth |
|
Returns the number corresponding to the day of the month for a specified date expression. |
DayOfWeek |
|
Returns a number between 1 and 7 corresponding to the day of the week for a specified date expression. For example, 1 always corresponds to Sunday, 2 corresponds to Monday, and so on through to Saturday which returns 7. |
DayOfYear |
|
Returns the number (between 1 and 366) corresponding to the day of the year for a specified date expression. |
Day_Of_Quarter |
|
Returns a number (between 1 and 92) corresponding to the day of the quarter for the specified date expression. |
Hour |
|
Returns a number (between 0 and 23) corresponding to the hour for a specified time expression. For example, 0 corresponds to 12 a.m. and 23 corresponds to 11 p.m. |
Minute |
|
Returns a number (between 0 and 59) corresponding to the minute for a specified time expression. |
Month |
|
Returns the number (between 1 and 12) corresponding to the month for a specified date expression. |
MonthName |
|
Returns the name of the month for a specified date expression. |
Month_Of_Quarter |
|
Returns the number (between 1 and 3) corresponding to the month in the quarter for a specified date expression. |
Now |
|
Returns the current timestamp. The |
Quater_Of_Year |
|
Returns the number (between 1 and 4) corresponding to the quarter of the year for a specified date expression. |
Second |
|
Returns the number (between 0 and 59) corresponding to the seconds for a specified time expression. |
TimeStampAdd |
|
Adds a specified number of intervals to a timestamp, and returns a single timestamp. Interval options are: SQL_TSI_SECOND, SQL_TSI_MINUTE, SQL_TSI_HOUR, SQL_TSI_DAY, SQL_TSI_WEEK, SQL_TSI_MONTH, SQL_TSI_QUARTER, SQL_TSI_YEAR |
TimeStampDiff |
|
Returns the total number of specified intervals between two timestamps. Use the same intervals as TimeStampAdd. |
Week_Of_Quarter |
|
Returns a number (between 1 and 13) corresponding to the week of the quarter for the specified date expression. |
Week_Of_Year |
|
Returns a number (between 1 and 53) corresponding to the week of the year for the specified date expression. |
Year |
|
Returns the year for the specified date expression. |