<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Función en MySQL para contar días entre dos fechas sin contar sábados ni domingos</title>
	<atom:link href="http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/feed/" rel="self" type="application/rss+xml" />
	<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/</link>
	<description>Un blog hecho por mí y para mí</description>
	<lastBuildDate>Thu, 29 Jul 2010 09:45:30 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Alesandrucci</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-46206</link>
		<dc:creator>Alesandrucci</dc:creator>
		<pubDate>Fri, 07 May 2010 16:08:38 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-46206</guid>
		<description>Hola muy buenos dias muy buen aporte pana, un detallito si se puede y lo aceptas, el resultado que devuelve la funcion tiene un dia de más. Saludos!</description>
		<content:encoded><![CDATA[<p>Hola muy buenos dias muy buen aporte pana, un detallito si se puede y lo aceptas, el resultado que devuelve la funcion tiene un dia de más. Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: frankii</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-45352</link>
		<dc:creator>frankii</dc:creator>
		<pubDate>Wed, 24 Jun 2009 20:08:10 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-45352</guid>
		<description>necesito un programa donde permita reservar deacuerdo al as fechas donde permita registrar fechas que aun no han sido dados de alta y que calcule el numero de dias entre ls dos fechas</description>
		<content:encoded><![CDATA[<p>necesito un programa donde permita reservar deacuerdo al as fechas donde permita registrar fechas que aun no han sido dados de alta y que calcule el numero de dias entre ls dos fechas</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: yesid</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-45347</link>
		<dc:creator>yesid</dc:creator>
		<pubDate>Sun, 21 Jun 2009 03:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-45347</guid>
		<description>Hola..  

disculpa la ignorancia. donde creo esa funcion?. como hago para trabajar con php y llamar la funcion.. Mi problema es el siguiente. 

TEngo una fecha de Prestamo de libros Pero dependiendo del tipo le sumo n dias sin contar sabados y domingos que seria la fecha de entrega.
Ahora necesito calcular la diferecnia de dias que hay entre la fecha de entrega y la fecha en que se devuelve realmente el libro. dado el caso que se pase de la fecha de entregarlo..  entonces para eso se cobra una multa por los dias pasados.</description>
		<content:encoded><![CDATA[<p>Hola..  </p>
<p>disculpa la ignorancia. donde creo esa funcion?. como hago para trabajar con php y llamar la funcion.. Mi problema es el siguiente. </p>
<p>TEngo una fecha de Prestamo de libros Pero dependiendo del tipo le sumo n dias sin contar sabados y domingos que seria la fecha de entrega.<br />
Ahora necesito calcular la diferecnia de dias que hay entre la fecha de entrega y la fecha en que se devuelve realmente el libro. dado el caso que se pase de la fecha de entregarlo..  entonces para eso se cobra una multa por los dias pasados.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Yoshiro</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-45252</link>
		<dc:creator>Yoshiro</dc:creator>
		<pubDate>Sun, 26 Apr 2009 01:58:37 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-45252</guid>
		<description>Aca le paso otra funcion mas pequeña q calcula lo mismo:

CREATE DEFINER=`root`@`localhost` FUNCTION `sp_ContarDias`(a DATE,b DATE) RETURNS int(11)
BEGIN
      DECLARE a1,d,di,df,ban,ban1,resultado INT;
      SET d=DATEDIFF(b,a)+1;
      SET di=DAYOFWEEK(a);
      SET ban=1;
      SET ban1=0;
      WHILE ban&lt;d DO
        IF (di=8) THEN
           SET di=1;
        END IF;
        IF (di=6 OR di=7) THEN
           SET ban1=(ban1+1);
        END IF;
        SET di=(di+1);
        SET ban=(ban+1);
      END WHILE;
      SET resultado=(d-ban1);
      RETURN abs(resultado); 
END

Para invocar la funcion solo es:
SELECT sp_ContarDias(Fecha_Inicial,Fecha_Final);
Ojala le sirva nos vemos bye.</description>
		<content:encoded><![CDATA[<p>Aca le paso otra funcion mas pequeña q calcula lo mismo:</p>
<p>CREATE DEFINER=`root`@`localhost` FUNCTION `sp_ContarDias`(a DATE,b DATE) RETURNS int(11)<br />
BEGIN<br />
      DECLARE a1,d,di,df,ban,ban1,resultado INT;<br />
      SET d=DATEDIFF(b,a)+1;<br />
      SET di=DAYOFWEEK(a);<br />
      SET ban=1;<br />
      SET ban1=0;<br />
      WHILE ban&lt;d DO<br />
        IF (di=8) THEN<br />
           SET di=1;<br />
        END IF;<br />
        IF (di=6 OR di=7) THEN<br />
           SET ban1=(ban1+1);<br />
        END IF;<br />
        SET di=(di+1);<br />
        SET ban=(ban+1);<br />
      END WHILE;<br />
      SET resultado=(d-ban1);<br />
      RETURN abs(resultado);<br />
END</p>
<p>Para invocar la funcion solo es:<br />
SELECT sp_ContarDias(Fecha_Inicial,Fecha_Final);<br />
Ojala le sirva nos vemos bye.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: gorkau</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-45045</link>
		<dc:creator>gorkau</dc:creator>
		<pubDate>Sat, 15 Nov 2008 08:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-45045</guid>
		<description>Pues entonces puedes hacer:

select workdaydiff(fecha_factura, now());

y te devolverá el número de días laborables entre ambas fechas.</description>
		<content:encoded><![CDATA[<p>Pues entonces puedes hacer:</p>
<p>select workdaydiff(fecha_factura, now());</p>
<p>y te devolverá el número de días laborables entre ambas fechas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Read424</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-45044</link>
		<dc:creator>Read424</dc:creator>
		<pubDate>Fri, 14 Nov 2008 21:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-45044</guid>
		<description>si pero estas haciendo consulta a una tabla y llamas a una funcion lo que yo de verdad quiero es llamar la funcion, sin hacer select en ninguna tabla</description>
		<content:encoded><![CDATA[<p>si pero estas haciendo consulta a una tabla y llamas a una funcion lo que yo de verdad quiero es llamar la funcion, sin hacer select en ninguna tabla</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: gorkau</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-45041</link>
		<dc:creator>gorkau</dc:creator>
		<pubDate>Thu, 13 Nov 2008 07:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-45041</guid>
		<description>Una vez creada la función puedes acceder a ella como si fuera una función &quot;normal&quot; de MySQL. Por ejemplo:

select * from facturas where workdaydiff(fecha_factura, now())&gt;&#039;5&#039;;</description>
		<content:encoded><![CDATA[<p>Una vez creada la función puedes acceder a ella como si fuera una función &#8220;normal&#8221; de MySQL. Por ejemplo:</p>
<p>select * from facturas where workdaydiff(fecha_factura, now())>&#8217;5&#8242;;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Read424</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-45039</link>
		<dc:creator>Read424</dc:creator>
		<pubDate>Wed, 12 Nov 2008 21:51:21 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-45039</guid>
		<description>Disculpa mi ignorancia, una vez creada la funcion, como haria para que ejecutar dicha funcion? Les comento para que quiero saber y corriganme en caso de que no se pueda hacer con mysql. Estoy desarrollando un sistema de facturacion y quiero generar mis facturas (solo en tabla) de todos los clientes el 1er dia de cada mes. Gracias de ante mano</description>
		<content:encoded><![CDATA[<p>Disculpa mi ignorancia, una vez creada la funcion, como haria para que ejecutar dicha funcion? Les comento para que quiero saber y corriganme en caso de que no se pueda hacer con mysql. Estoy desarrollando un sistema de facturacion y quiero generar mis facturas (solo en tabla) de todos los clientes el 1er dia de cada mes. Gracias de ante mano</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: gorkau</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-45019</link>
		<dc:creator>gorkau</dc:creator>
		<pubDate>Wed, 22 Oct 2008 05:38:19 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-45019</guid>
		<description>Sí, es un nuevo día de la semana que han inventado. Ya está corregido, gracias.</description>
		<content:encoded><![CDATA[<p>Sí, es un nuevo día de la semana que han inventado. Ya está corregido, gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Zarpele</title>
		<link>http://nideaderedes.urlansoft.com/2008/10/21/funcion-en-mysql-para-contar-dias-entre-dos-fechas-sin-contar-sabanos-ni-domingos/comment-page-1/#comment-45018</link>
		<dc:creator>Zarpele</dc:creator>
		<pubDate>Tue, 21 Oct 2008 21:39:28 +0000</pubDate>
		<guid isPermaLink="false">http://nideaderedes.urlansoft.com/?p=647#comment-45018</guid>
		<description>Sin contar sabanos???

Saludos...Muy bueno el blog</description>
		<content:encoded><![CDATA[<p>Sin contar sabanos???</p>
<p>Saludos&#8230;Muy bueno el blog</p>
]]></content:encoded>
	</item>
</channel>
</rss>
