Professional Documents
Culture Documents
Com partir
Ms
Siguiente blog
Crear un blog
Acceder
Deseas Contribuir??
Acceder
Seguir
Google Friend Connect
Suscribete
Entradas Comentarios
| |
Busqueda
Buscar
ahora bien, aveces algunos tenemos calendarios para selecionar fechas de un formulario, por ejemplo tenemos una pagina para busqueda en rango de fecha pero el formato que devuelve el calendario es mes/dia/ao y no conocemos como configurar el calendario para obtener la fecha en el formato deseado (pasa mucho), que hacemos el explode y lo convertimos a fecha en formato MySQL?? pues la funcion date_format tambien se puede utilizar en el condicional de la consulta por ejemplo SELECT * FROM auditoria WHERE DATE_FORMAT(fecha,'%m/%d/%Y') BETWEEN '12/01/2010' AND '12/14/2010'; de esta manera tendriamos una auditoria entre ese rango de fechas. igual si se desea buscar por ejemplo todos los 14 de Diciembre, sencillamente con indicarle al parametro de la funcion que busque solo ese dia y ese mes tendriamos nuestro resultado fijense: SELECT * FROM tabla WHERE date_format(fecha,'%d-%m')='14-12'; tambien se puede al igual que con la funcion DAY(), MONTH() y YEAR() hacer una consulta diciendo solamente el dia,mes o ao de la fecha que se desea buscar ejemplo: SELECT * FROM tabla WHERE date_format(fecha, '%d')='14'; SELECT * FROM tabla WHERE date_format(fecha,'%m')='12'; SELECT * FROM tabla WHERE date_format(fecha,'%Y')='2010'; y que con las horas?? pues date format tambien te permite establecer el formato de horas en que deseas que se traiga tu consulta un ejemplo:
desphppar at odos. bl gspot . com / 2010/ 12/ agunos- de- l s- usos- de- l - f unci n. ht m l o o a o
Contribuyentes
Carlos Belisario ByteCode
1/ 8
03/ 01/ 13
suponiendo que tenemos en un campo hora las 14:30:00 y deseamos que se muestre la hora con formato AM/PM sencillamente lo que debemos hacer es utilizar nuestra funcion SELECT date_format(hora,'%h:%i:%s %p') FROM table; el resultado seria -------------------------------------| hora formateada | -------------------------------------| 02:30:00 PM | -------------------------------------bueno aca indique los usos que se le puede dar a esta funcion, que puede que paresca sencilla pero pero muy util al momento de trabajar con fechas en nuestros sistemas espero que sirva a alguien saludos Publicado por Carlos Belisario en 17:40
+1 Recomendar esto en Google
2 comentarios:
milber 28 de octubre de 2011 09:41 buenos dias hermano, excelente tu tu ayuda, ahora una pregunta como insertar la fecha en la bd desde mi formulario si estoy utlizando una libreria calendario para traer la fecha y este me lo trae dia/mes/ao???.... tengo ese problemita!! Responder
Carlos Belisario
hasta donde tengo entendido e hice algunas pruebas el DATE_FORMAT es mas para obtener resultados de las consultas, que pasa cuando tienes un texto formateado?? sencillamente separa y dale formato para insertar, con php seria algo asi $campoFecha = '01/01/2011'; $fecha = explode('/', $campoFecha); $fechaInsertar = $fecha[0] . '-' . $fecha[1] . '-' . $fecha[2]; y si usas python es algo as y la variable fechaInsertar la insertas en tu campo, dejame investigar un poco mas a ver si existe manera, saludos Responder Itouet cmnai.. nrdc u oetro.
Programacion Orientada a Objetos Metodos y Atribut... Introduccion a la POO en PHP clase para conexion utilizando PDO, el patron fact... Usos de la funcion DATE_FORMAT de MySQL
Entradas populares
Entendiendo el MVC En esta entrada vamos a hablar un poco del
desphppar at odos. bl gspot . com / 2010/ 12/ agunos- de- l s- usos- de- l - f unci n. ht m l o o a o
2/ 8