2016-04-06 19 views
-3

[日付順に表示しない方法]日付ではなく日付順で表示する方法

私はアラームからORDER BY time_date DESCを使用しています。降順で時間に応じた出力を表示しますが、降順ではなく日付で表示します。

私のSQL構造がtime_dateフィールドにある:

1)午前23時48分17秒2016年5月4日 2)午後11時20分42秒31-03-2016 3)22時06分29秒03 SQL Server 2008と高いオン-04-2016 4)午前21時48分31秒28-03-2016

答えて

1

、日付に変換する必要があります

SELECT * CONVERT(日付、time_date BYアラームORDERから) DESC

または

を使用できます日付BYアラームORDER( "YMD"、のstrtotime(time_date))から

SELECT *を次のPHP用のCAST BYアラームORDER(日AS time_date)DESC

から

SELECT * DESC

+0

この私のために働いていない? – Anki

+0

あなたの日付フィールドタイプはdatetimeかvarcharですか? –

+0

はvarcharにありますか? – Anki

関連する問題