如何在sql中更改数字的格式?

时间:2014-05-02 13:09:16

标签: php mysql format

我有一个带有小时的MySQL表:

10:30
11:00
9:00

如何格式化PHP输出中的数字并将它们命令为ASC?

我想,我需要将数字的格式更改为这样的内容吗?

09:00
10:30
11:00

3 个答案:

答案 0 :(得分:0)

我认为你应该改变你的字段类型" time"格式。订购它是最好的

答案 1 :(得分:0)

$times_array = array();
$times = array("10:30","11:00","9:00");
foreach($times as $time){
    $times_array[strtotime($time)] = $time;
}

ksort($times_array);
print_r($times_array);

答案 2 :(得分:0)

这是一个想法......

存储时间(PHP time()函数),这样你就可以轻松地做任何你想做的事。

$strTime = time();
INSERT INTO tablename (time) VALUES ('$time');

然后你就能轻松排序......

// For example - simple query
SELECT time FROM table ORDER BY time ASC

SELECT HOUR(time), MINUTE(time) FROM table ORDER BY HOUR(time), MINUTE(TIME) ASC;

以PHP显示...

$strTimeFromDB = $arrDBResult['time'];

// Displaying the time e.g.: 11:00
echo date("H:i", $strTimeFromDB);