2012-07-11 13 views
6

¿Hay una forma mejor de formatear un campo de tiempo para tener una AM o PM en minúscula? Esto es lo que tengo en mi instrucción SELECT y funciona, pero es más bien torpe:Tiempo del formato MySQL con min/pm en minúsculas

CONCAT_WS('', DATE_FORMAT(time, '%l:%i '), LOWER(DATE_FORMAT(`time`, '%p'))) AS time 

supongo que es más importante ¿hay alguna sobrecarga significativa asociada con el formato utilizando las funciones SQL como esto?

Respuesta

10

puede hacerlo directamente sin concatennation.

LOWER(DATE_FORMAT(`time`,'%l:%i %p')) 

SEE HERE @ SQLFiddle

+0

Excelente, gracias. – adamK

Cuestiones relacionadas