Formatear fechas y números con MySQL

Uno de los problemas que puede plantear MySQL es el formato en el que se guardan los datos, principalmente fechas y números. Normálmente no se quiere mostrar en el mismo formato en el que se guarda y se utilizan funciones para convertirlos en el lenguaje de servidor que se está utilizando. La mejor solución es recuperar el formato correcto en la consulta SQL utilizando las funciones proporcionadas por MySQL.

Formateando la fecha

Para formatear la fecha utilizamos la función DATE_FORMAT. El funcionamiento de esta página consiste en pasarle la fecha a formatear o columna de fecha y el formato en el que queremos que aparezca. Por ejemplo:

  1. SELECT DATE_FORMAT(Fecha, '%d/%m/%Y') AS Fecha FROM TablaFecha

Nos daría una fecha en formato dd/mm/aaaa, como 19/05/2012.

También podemos añadir el formato de las horas, por ejemplo:

  1. SELECT DATE_FORMAT(Fecha, '%d/%m/%Y %H:%i') AS Fecha FROM TablaFecha

Que nos devolvería valores del tipo dd/mm/aaaa hh:mm, como 19/05/2012 20:56.

Existe todo un grupo de posibles valores que se pueden consultar en la página de ayuda de MySQL.

Formateando números

Un caso similar ocurre para los números decimales. Los podemos mostrar de forma formateada utilizando FORMAT. En este caso nos devuelve el número con un formato #,###,###.## y el número de decimales redondeado que le indiquemos (habitualm1ente para moneda 2).

Por ejemplo:

  1. SELECT FORMAT(Precio, 2) AS Precio FROM Articulos

Que nos devolverá valores del tipo 1,000.00 o 99.99.

Esperamos que estas funciones os sea de utilidad.

Etiquetas: 

Comentarios

Estaba buscando como generar algun tipo de mascara como las que se pueden hacer en Microsoft Access con la fecha en MySQL y esto me ayudo mucho :)

Para eso estamos, para intentar ayudarnos entre todos.

  Namun demikian, Lena memiliki puisi saya, dan dling 4 agen steel sheet pile distributor astm a283 c distributor pipa boiler distributor plat abrex 400 distributor plat asme516 grade70 distributor plat astm a285 c distributor plat astm516 70 distributor plat boiler distributor plat hb 400 distributor plat high strenght distributor plat high tensile sm490 yb Distributor plat kapal besi baja Distributor plat kapal besi baja undangan pernikahan klub bola Agen besi beton undangan pernikahan kalender Toko Wiremesh Distributor Pipa Besi baja Schedule sch 80 Distributor besi unp baja Supplier besi beton perwira Harga plat kapal besi baja Harga plat kapal besi baja undangan pernikahan cetak undangan pernikahan coklat Toko Besi Pipa Baja Schedule 80 Supplier Pipa Besi baja Schedule sch 80 Harga besi unp baja Supplier besi beton PAS Jual plat kapal besi baja Jual plat kapal besi baja Agen stainless steel www.pusatbesibaja.co.id undangan pernikahan arab Toko Besi Pipa Baja Schedule 40 Agen Pipa Besi baja Schedule sch 80 Jual besi unp baja Supplier besi beton master steel ms Supplier plat kapal besi baja Supplier plat kapal besi baja Agen atap spandek www.pusatbesibaja.com undangan pernikahan kalender Toko Pipa Besi Hitam Medium Toko Pipa Besi baja Schedule sch 80 Supplier besi unp baja Supplier besi beton ksty Toko plat kapal besi baja Toko plat kapal besi baja Agen baja ringan undangan pernikahan custom Toko Besi Wf Jual Pipa Besi baja Schedule sch 80 Toko besi unp baja Supplier besi beton krakatau steel Agen plat kapal besi baja Agen plat kapal besi baja Agen bondek Toko besi beton Sni Ulir Polos polos ulir undangan pernikahan klasik Toko Besi H beam Harga Pipa Besi baja Schedule sch 80 Agen besi unp baja Supplier besi beton jcac Pabrik plat kapal besi baja Pabrik plat kapal besi baja Agen Plat kapal besi baja bki krakatau steel Toko besi beton sii undangan pernikahan batik Toko Besi Beton Pabrik Pipa Besi baja Schedule sch 80 Pabrik besi unp baja Supplier besi beton interworld steel is Distributor besi siku baja Distributor besi siku baja Agen besi siku Agen besi Wf Baja undangan pernikahan www.sentrabesibaja.com Distributor Pipa Besi baja Distributor besi h beam baja Supplier besi beton gunung garuda

Amoxicillin Urine Leakage cialis 20mg for sale Cymbalta 30 Day Voucher Acheter Cialis Non Generique Cytotec Est Cigarette

Amoxicillin Urine Leakage cialis 20mg for sale Cymbalta 30 Day Voucher Acheter Cialis Non Generique Cytotec Est Cigarette

Amoxicillin Urine Leakage cialis 20mg for sale Cymbalta 30 Day Voucher Acheter Cialis Non Generique Cytotec Est Cigarette

Amoxicillin Urine Leakage cialis 20mg for sale Cymbalta 30 Day Voucher Acheter Cialis Non Generique Cytotec Est Cigarette

Amoxicillin Urine Leakage cialis 20mg for sale Cymbalta 30 Day Voucher Acheter Cialis Non Generique Cytotec Est Cigarette

Añadir nuevo comentario

Filtered HTML

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
Esta pregunta se realiza para comprobar que se trata de un humano y prevenir los accesos automatizados para publicar spam.