2016-07-13 74 views
0

我在我的表有三次PHP時間的實際時間格式不排序

1467707400 
1468211460 
1468233180 

我的查詢是爲了通過ASC

結果

02:00 pm 
10:01 am 
04:03 pm 

查看結果(PHP日期('h:i a',1468233180))未按升序排列

QUERY

​​
+1

分享您的查詢? – C2486

+4

它正常工作正常['檢查此'](https://3v4l.org/MEVtX)。你只需要「小時」和「分鐘」,因爲你需要檢查它的「日期」也 –

回答

-1

所以,你的列名是start_time。嘗試如下。

select * from YOUR_TABLE order by from_unixtime(floor(start_time/1000)) asc 
+1

在這裏@SurajitBiswas不需要任何需要的假設。 [檢查我的評論](http://stackoverflow.com/questions/38343380/php-time-like-1468233180-are-sorted-in-mysql-but-the-actual-display-times-0403#comment64100538_38343380) –

+0

有在查詢結果中沒有更改 –

0

宇智波是正確的。你只是看個小時,但天改變以及

1467707400 
1468211460 
1468233180 

07/05/2016 @ 8:30am (UTC) - equivalent to your 2:00pm (India, UTC +5:30) 
07/11/2016 @ 4:31am (UTC) - equivalent to your 10:01am (India, UTC +5:30) 
07/11/2016 @ 10:33am (UTC) - equivalent to your 4:03pm (India, UTC +5:30) 

所以,你得到的順序是正確的。