{"id":185,"date":"2017-05-10T21:28:34","date_gmt":"2017-05-10T21:28:34","guid":{"rendered":"http:\/\/www.manualsqlserver.com\/?p=185"},"modified":"2020-05-21T00:29:58","modified_gmt":"2020-05-21T00:29:58","slug":"funciones-de-fecha-y-hora","status":"publish","type":"post","link":"https:\/\/manualsqlserver.com\/?p=185","title":{"rendered":"Funciones de fecha y Hora"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"285\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_FuncionesFecha.png\" alt=\"\" class=\"wp-image-1417\"\/><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>Funciones de fecha y hora en SQL Server<\/strong><\/p>\n\n\n\n<p>Permiten el manejo de datos tipo fecha y hora.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Fecha y Hora del sistema<\/strong><br>SYSDATETIME \u2014 Fecha y Hora del Servidor<br>GETDATE \u2014 Obtiene la fecha del Servidor<\/p>\n\n\n\n<p><strong>Para el manejo de una fecha en partes<\/strong><br>DateName \u2014 Nombre de parte de la fecha determinada<br>DataPart \u2014 Parte de la fecha<br>Day \u2014 El n\u00famero de d\u00eda del mes<br>Month \u2014 El n\u00famero del mes<br>Year \u2014 El a\u00f1o de una fecha<\/p>\n\n\n\n<p><strong>A\u00f1adir y obtener lapsos entre fechas.<\/strong><br>DateDiff \u2014 Diferencia entre dos fechas<br>DATEADD \u2014 A\u00f1ade partes de fecha a una fecha determinada<\/p>\n\n\n\n<p><strong>Obtener si el dato es fecha o no<\/strong><br>IsDate \u2014 Verdadero si es dato es de tipo fecha<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Partes de fecha<\/strong><\/p>\n\n\n\n<p>Las partes de la fecha son abreviaturas que permiten especificar que parte de la fecha u hora se desea trabajar u obtener.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Significado<\/strong><\/td><td><strong>Abreviatura<\/strong><\/td><\/tr><tr><td>year<\/td><td>&nbsp;&nbsp;yy , yyyy<\/td><\/tr><tr><td>quarter<\/td><td>&nbsp;&nbsp;qq , q<\/td><\/tr><tr><td>month<\/td><td>&nbsp;&nbsp;mm , m<\/td><\/tr><tr><td>dayofyear<\/td><td>&nbsp;&nbsp;dy , y<\/td><\/tr><tr><td>day<\/td><td>&nbsp;&nbsp;dd , d<\/td><\/tr><tr><td>week<\/td><td>&nbsp;&nbsp;wk , ww<\/td><\/tr><tr><td>weekday<\/td><td>&nbsp;&nbsp;dw<\/td><\/tr><tr><td>hour<\/td><td>&nbsp;&nbsp;hh<\/td><\/tr><tr><td>minute<\/td><td>&nbsp;&nbsp;mi, n<\/td><\/tr><tr><td>second<\/td><td>&nbsp;&nbsp;ss , s<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplos<\/h3>\n\n\n\n<p><strong>Mostrar la fecha y hora del sistema<\/strong><br>select getdate() As &#8216;Fecha Actual&#8217;, SYSDATETIME() As &#8216;Fecha Sistema&#8217;<br>go<\/p>\n\n\n\n<p><strong>Mostrar el A\u00f1o, nombre del mes y nombre del d\u00eda<\/strong><br>select DATENAME(yy,Getdate()) As A\u00f1o ,DATENAME(mm,Getdate()) As Mes,DATENAME(dw,Getdate()) As D\u00eda<br>go<\/p>\n\n\n\n<p><strong>Mostrar el d\u00eda del mes y d\u00eda del a\u00f1o (hasta 365)<\/strong><br>select DATENAME(dd,Getdate()) As &#8216;D\u00eda del mes&#8217;, DATENAME(dy,Getdate()) As &#8216;D\u00eda del a\u00f1o&#8217;<br>go<\/p>\n\n\n\n<p><strong>Mostrar la semana del a\u00f1o (De 1 a 52) y n\u00famero de d\u00eda de la semana<\/strong><br>select DATEPART(wk,&#8217;16\/11\/1996&#8242;) As Semana, DATEPART(dw,&#8217;01\/10\/2000&#8242;) As D\u00eda<br>go<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usando Northwind<\/h4>\n\n\n\n<p>use Northwind<br>go<br><strong>\u00d3rdenes del a\u00f1o 1998<\/strong><br>select * from Orders where year(OrderDate) = 1998<br>go<\/p>\n\n\n\n<p><strong>\u00d3rdenes de Abril, Mayo y Junio de 1997<\/strong><br>select * from Orders where MONTH(OrderDate) in (4,5,6) and year(Orderdate) = 1997<br>go<\/p>\n\n\n\n<p><strong>Listado de las \u00f3rdenes, su ID o n\u00famero, la fecha de la orden, la fecha de atenci\u00f3n y la cantidad de d\u00edas en que fue atendida.<\/strong><br>select OrderID, Format(OrderDate,&#8217;dd\/MM\/yy&#8217;) As &#8216;Fecha Emisi\u00f3n&#8217;,<br>Format(ShippedDate,&#8217;dd\/MM\/yy&#8217;) As &#8216;Fecha de Atenci\u00f3n&#8217; ,<br>Datediff(d,OrderDate, ShippedDate) As &#8216;D\u00edas en Atender&#8217;<br>from Orders<br>go<\/p>\n\n\n\n<p><strong>Agregando 60 d\u00edas a la fecha actual<\/strong><br>select dateadd(d,60,GetDate())<br>go<\/p>\n\n\n\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2636008503986218\"\n     data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Funciones de fecha y hora en SQL Server Permiten el manejo de datos tipo fecha y hora.<\/p><p><a class=\"more-link btn\" href=\"https:\/\/manualsqlserver.com\/?p=185\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":1417,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[133,134,135,53],"class_list":["post-185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-funcionessql","tag-date","tag-datepart","tag-datetime","tag-sqlserver","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=185"}],"version-history":[{"count":1,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/185\/revisions"}],"predecessor-version":[{"id":1418,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/185\/revisions\/1418"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/media\/1417"}],"wp:attachment":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}