Tengo una fecha en formato TIMESTAMP y quiero pasarla a DATETIME, ¿cual es el modo de hacerlo mediante SQL?
Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
| |||
Me contas como? Yo tengo un problema identico y no se como solucionarlo. Genere una query que entrega una fecha que aparece en formato: aaaammddhhmmss Y quiero pasarla a: dd/mm/aaaaa Sabes como hacerlo? Gracias |
| ||||
Con substr() Segun el ejemplo: echo substr($fecha, 6, 2)."/".substr($fecha, 8, 2)."/".substr($fecha, 10, 4); Aunque en las FAQs de este foro encontrarás más ayuda.
__________________ M a l d i t o F r i k i |
| |||
Cita: Cain ; me estas dando una sentencia PHP, y lo que estamos hablando es de lenguaje SQL Mensaje Original por Cain Con substr() Segun el ejemplo: echo substr($fecha, 6, 2)."/".substr($fecha, 8, 2)."/".substr($fecha, 10, 4); Aunque en las FAQs de este foro encontrarás más ayuda. |
| ||||
Ups! En que andaría yo pensando? En SQL, la función se llama SUBSTRING. Funciona exactamente igual, pero en lugar de $fecha debes usar el nombre del campo (sin $). Y la concatenación no es con puntos. Prueba eso: SELECT CONCAT(SUBSTRING(fecha, 6, 2), "/", SUBSTRING(fecha, 8, 2), "/", SUBSTRING(fecha, 10, 4)) FROM dondesea WHERE loquesea
__________________ M a l d i t o F r i k i |
| |||
Hola, ¿Con que motor de BD? Porque puede que tenga una funcion que lo haga automaticamente. En MySQL tienes DATE_FORMAT() (http://www.mysql.com/doc/en/Date_and...functions.html). Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |