Date and Time Functions
| Function |
GETDATE |
| Description |
Returns the current system date and time in the Microsoft SQL Server standard internal format for datetime values. |
| Example |
SELECT GETDATE( ) |
| Result |
2014-04-19 03:36:03.770 |
* * * * *
| Function |
DAY |
| Description |
Returns an integer representing the day datepart of the specified date. |
| Example |
SELECT DAY(GETDATE( ) ) |
| Result |
19 |
* * * * *
| Function |
MONTH |
| Description |
Returns an integer that represents the month part of a specified date. |
| Example |
SELECT MONTH(GETDATE( ) ) |
| Result |
4 |
* * * * *
| Function |
YEAR |
| Description |
Returns an integer that represents the year part of a specified date. |
| Example |
SELECT YEAR(GETDATE( ) ) |
| Result |
2014 |
* * * * *
| Function |
DATEADD |
| Description |
Returns a new datetime value based on adding an interval to the specified date. |
| Example |
SELECT GETDATE(), DATEADD(Day, 5, GETDATE( ) ) |
| Result |
2014-04-19 03:39:00.540 2014-04-24 03:39:00.540 |
| Example |
SELECT GETDATE(), DATEADD(Month, 5, GETDATE( ) ) |
| Result |
2014-04-19 03:41:21.930 2014-09-19 03:41:21.930 |
| Example |
SELECT GETDATE(), DATEADD(Year, 5, GETDATE( ) ) |
| Result |
2014-04-19 03:42:44.880 2019-04-19 03:42:44.880 |
* * * * *
| Function |
DATEDIFF |
| Description |
Returns the number of date and time boundaries crossed between two specified dates. |
| Example |
DECLARE @TESTDATE DATETIME
SET @TESTDATE = '12/31/2000'
SELECT DATEDIFF(Day, @TESTDATE, GETDATE( ) ) |
| Result |
4857 |
| Example |
DECLARE @TESTDATE DATETIME
SET @TESTDATE = '12/31/2000'
SELECT DATEDIFF(Month, @TESTDATE, GETDATE( ) ) |
| Result |
160 |
| Example |
DECLARE @TESTDATE DATETIME
SET @TESTDATE = '12/31/2000'
SELECT DATEDIFF(Year, @TESTDATE, GETDATE( ) ) |
| Result |
14 |
* * * * *
| Function |
DATENAME |
| Description |
Returns a character string representing the specified datepart of the specified date. |
| Example |
SELECT DATENAME(Day, GETDATE( ) ) |
| Result |
19 |
| Example |
SELECT DATENAME(Month, GETDATE( ) ) |
| Result |
April |
| Example |
SELECT DATENAME(Year, GETDATE( ) ) |
| Result |
2014 |
* * * * *
| Function |
DATEPART |
| Description |
Returns an integer representing the specified datepart of the specified date. |
| Example |
SELECT DATEPART(Day, GETDATE( ) ) |
| Result |
19 |
| Example |
SELECT DATEPART(Month, GETDATE( ) ) |
| Result |
4 |
| Example |
SELECT DATEPART(Year, GETDATE( ) ) |
| Result |
2014 |
|