{"id":190,"date":"2012-05-02T09:53:26","date_gmt":"2012-05-02T09:53:26","guid":{"rendered":"https:\/\/sqlserverlearner.azurewebsites.net\/2012\/05\/02\/range-of-datetime-data-type\/"},"modified":"2012-05-02T09:53:26","modified_gmt":"2012-05-02T09:53:26","slug":"range-of-datetime-data-type","status":"publish","type":"post","link":"https:\/\/sqlserverlearner.com\/2012\/05\/02\/range-of-datetime-data-type\/","title":{"rendered":"Range of datetime data type"},"content":{"rendered":"

Following is the range of datetime data type:<\/strong><\/p>\n

Lower range(Minimum value) :<\/em>
\n‘1752-01-01 00:00:00.000’ January 1st 1752 12 AM<\/p>\n

Upper range(Maximum value) :<\/em>
\n‘9999-12-31 23:59:59.998’ December 31st 9999 12 PM (milli seconds before next day)<\/p>\n

Queries to check the same:<\/strong>
\nThis query executes successfully:
\n[sql]
\nSELECT CAST( ‘9999-12-31 23:59:59.998’ AS DATETIME)
\n[\/sql]<\/p>\n

This query fails:
\n[sql]
\nSELECT CAST( ‘9999-12-31 23:59:59.999’ AS DATETIME)
\n[\/sql]<\/p>\n

This query executes successfully:
\n[sql]
\nSELECT CAST( ‘1753-01-01 00:00:00.000’ AS DATETIME)
\n[\/sql]<\/p>\n

This query fails:
\n[sql]
\nSELECT CAST( ‘1752-12-31 23:59:59.999’ AS DATETIME)
\n[\/sql]<\/p>\n

Applicable to: SQL Server 2005, SQL Server 2008,SQL Server 2008 r2,SQL Server 2012<\/p>\n","protected":false},"excerpt":{"rendered":"

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:…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,3],"tags":[1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907],"_links":{"self":[{"href":"https:\/\/sqlserverlearner.com\/wp-json\/wp\/v2\/posts\/190"}],"collection":[{"href":"https:\/\/sqlserverlearner.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sqlserverlearner.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sqlserverlearner.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sqlserverlearner.com\/wp-json\/wp\/v2\/comments?post=190"}],"version-history":[{"count":0,"href":"https:\/\/sqlserverlearner.com\/wp-json\/wp\/v2\/posts\/190\/revisions"}],"wp:attachment":[{"href":"https:\/\/sqlserverlearner.com\/wp-json\/wp\/v2\/media?parent=190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sqlserverlearner.com\/wp-json\/wp\/v2\/categories?post=190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sqlserverlearner.com\/wp-json\/wp\/v2\/tags?post=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}