7

小文字のAMまたはPMを持つように時間フィールドをフォーマットするより良い方法はありますか?これは私がSELECTステートメントに持っているものであり、機能しますが、かなり不格好です。

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

さらに重要なことに、このようなSQL関数を使用したフォーマットに関連する重大なオーバーヘッドはありますか?

4

1 に答える 1

13

あなたはconcactenationなしで直接それを行うことができます。

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

こちらをご覧ください@SQLFiddle

于 2012-07-11T00:08:56.937 に答える