range of datetime in sql server 2012 – SQLSERVERLEARNER https://sqlserverlearner.com LEARN SQL SERVER ONLINE Wed, 02 May 2012 09:53:26 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.2 Range of datetime data type https://sqlserverlearner.com/2012/05/02/range-of-datetime-data-type/ https://sqlserverlearner.com/2012/05/02/range-of-datetime-data-type/#respond Wed, 02 May 2012 09:53:26 +0000 https://sqlserverlearner.azurewebsites.net/2012/05/02/range-of-datetime-data-type/ Following is the range of datetime data type:

Lower range(Minimum value) :
‘1752-01-01 00:00:00.000’ January 1st 1752 12 AM

Upper range(Maximum value) :
‘9999-12-31 23:59:59.998’ December 31st 9999 12 PM (milli seconds before next day)

Queries to check the same:
This query executes successfully:
[sql]
SELECT CAST( ‘9999-12-31 23:59:59.998’ AS DATETIME)
[/sql]

This query fails:
[sql]
SELECT CAST( ‘9999-12-31 23:59:59.999’ AS DATETIME)
[/sql]

This query executes successfully:
[sql]
SELECT CAST( ‘1753-01-01 00:00:00.000’ AS DATETIME)
[/sql]

This query fails:
[sql]
SELECT CAST( ‘1752-12-31 23:59:59.999’ AS DATETIME)
[/sql]

Applicable to: SQL Server 2005, SQL Server 2008,SQL Server 2008 r2,SQL Server 2012

]]>
https://sqlserverlearner.com/2012/05/02/range-of-datetime-data-type/feed/ 0