Trabajar con Fechas en MySQL.
MySQL es realmente potente con el cálculo y el tratamiento de las fechas. Para sacar el máximo rendimiento disponemos de las siguientes instrucciones.
CURDATE()
Esta función da la fecha del día.
Ejemplo:
SELECT CURDATE();
Obtenemos 2005-01-01, en el formato de fecha ‘Año-Mes-Día’ propio de MySQL.
Esta fecha sale en el formato año-mes-día que puede resultar un poco difícil de leer. Con DATE_FORMAT podemos dar formato a la salida del texto.
SELECT DATE_FORMAT(CURDATE(),’%d/%m/%y’);
con lo que se obtiene el formato día/mes/año usual.
DAYNAME()
Dada una fecha, esta función da el nombre en inglés del día de la semana correspondiente.
Ejemplo:
SELECT DAYNAME(CURDATE());
Obtenemos por ejemplo, Sunday.
DAYOFWEEK()
Es complementaria de la anterior. En vez de darnos el nombre del día de la semana nos da un código numérico de 1 a 7. El código 1 representa el Domingo, el 2 el Lunes, y así hasta el 7 que representa el Sábado.
Ejemplo:
SELECT DAYOFWEEK(CURDATE());
Obtenemos por ejemplo un 2,que indica el lunes.
DATE_FORMAT()
Nos permite presentar las fechas en otros formatos. Los formatos que usaremos son ‘%d/%m/%y’ y ‘%d/%m/%Y’.
Ejemplo:
SELECT DATE_FORMAT(CURDATE(),’%d/%m/%Y’);
Produce 23/04/2005.
DATE_ADD()
Esta función nos permite agregar a una fecha cierto número de días ( o meses y años)
Ejemplo: ¿Cuál es la fecha de dentro de 15 días?
SELECT DATE_ADD(CURDATE(), INTERVAL 15 DAY);
también podriamos hacer
SELECT DATE_FORMAT(DATE_ADD(CURDATE(),INTERVAL 15 DAY) ,’%d/%m/%Y’);
DATE_SUB()
Esta función le quita cierto número de días (o meses y años) a una fecha.
Ejemplo: ¿Cuál es la fecha de hace 15 días?
SELECT DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 15 DAY),’%d/%m/%Y’);
DATEDIFF()
Esta función obtiene la diferencia, en días, entre dos fechas.
Ejemplo :
SELECT DATEDIFF(‘2005-4-23’,’2004-5-15’);
YEAR(), MONTH() ,DAY()
extraen de una fecha el año, el mes y día correspondientes.
Ejemplo:
SELECT MONTH(‘2005-4-23’);
sacando como resultado 4, el número del mes.
Autor: Gracias a Antonio Martínez
http://www.xlwebmasters.com/modules.php?d=doc&f=doc2&id=1057
http://www.webtaller.com/construccion/lenguajes/mysql/lecciones/trabajar_fechas_mysql-2.php
Crear documentos PDF usando PHP.
Crear archivos PDF (Portable Documento File) nos da muchos beneficios y si quieres saber mucho más de ellos visita la el artículo PDF en la Wikipedia ya que aquí nos enfocaremos a cómo crear documentos PDF.
En estos ejemplos estoy usando FPDF, que es una clase escrita en PHP para crear documentos PDF, es completamente gratuita. [Descargar FPDF].
Para no hacerlo tan aburrido, vamos al grano:
<?php
require(’fpdf.php’);
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont(’Arial’,’B’,16);
$pdf->Cell(40,10,’Este es un ejemplo de creación de un documento PDF con PHP’);
$pdf->Output();
?>
En la segunda línea llamamos al archivo fpdf.php [require(’fpdf.php’)].
La acción empieza cuando llamamos al constructor, en la tercera línea. Creamos el nuevo documento PDF [new FPDF()]. El constructor puede recibir como parámetro la orientación [P (normal) por default y L (landscape, apaisado)], la unidad de medida [pt (punto), mm (milímetros) por default, cm (centímetros) y in (pulgadas)] y el formato [A3, A4, A5, Letter, Legal]. Los tres son opcionales.
Con AddPage() agregamos una página y recibe como parámetro la orientación, pero si no se le asigna una aquí, tomará el valor que se haya pasado al crear el objeto.
SetFont() define el formato de fuente con el que vamos a escribir texto en el documento. Puede recibir por parámetro la familia (Arial, Courier, Times, etc), si no se define una familia (es decir, se manda una cadena vacía) la famlia que se usará será la que se esté usando desde el principio del documento.
Cell() inserta una celda en el documento. En este ejemplo solo se pasaron como parámetro el ancho de la celda (40), el alto (10) y el texto que está dentro de la celda (Este es un ejemplo de creación de un documento PDF con PHP). Estos parámetros son opcionales y podemos ver la lista de parámetros que pueden usarse con Cell() en el manual de FPDF, en la sección donde se explica Cell.
Por último, Output(), como su nombre lo dice, je, manda la salida del archivo a PDF y como por arte de magia, tenemos un archivo pdf creado con PHP.
Espero les sirva…
Saludos
Autor: jesusbet
http://www.jesusbet.net/2005/06/03/crear-documentos-pdf-usando-php-i
Temas
- Artículos (12)
- Artículos sobre minisitios (2)
- Basados en paquetes GPL (3)
- De nuestra redacción (9)
- Diseño web (50)
- e-Marketing y Desarrollo de su negocio (74)
- Emprendedores (3)
- Fundamentación (4)
- General (25)
- Gráfica, diseño y edición de imagenes (2)
- Ideas y negocios (5)
- Marketing y Venta on-line (10)
- Modelo de negocio (2)
- Novedades (13)
- Posicionamiento (24)
- Productos Recomendados (3)
- Recursos y financiamiento (2)
- Tecnologías (5)
- Tu Web Profesional (2)
- Usabilidad (8)

