MySQL格式时间小写am / pm

时间:2012-07-11 00:04:56

标签: mysql sql

是否有更好的方法将时间字段格式化为小写AM或PM?这就是我在SELECT语句中所拥有的并且它有效,但它相当笨重:

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

我想更重要的是,使用这样的SQL函数进行格式化会产生很大的开销吗?

1 个答案:

答案 0 :(得分:12)

你可以直接做到而无需连接。

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

<强> SEE HERE @ SQLFiddle