2012-10-04 30 views
2

我要堅持這一個。我有一個TIME類型的mySQL表。我想顯示一個時間,例如09:00 PM,而不是09:00:00 PM。我得到這個工作,但認爲必須有一個更好的辦法 -如何使用傳統ASP將TIME格式化爲HH:MM AM/PM格式?

星期一=的FormatDateTime(RS( 「D1S」),vbLongTime) 取代的Response.Write(星期一 「:00 AM」, 「AM」)

我已經讀了很多資源,但不能把我的手指放在如何最好地做到這一點。任何幫助,將不勝感激。

而且,如果有,因爲你正在使用MySQL的方式來消除第一個數字,如果爲0,如不09:00,但9:00 AM

回答

2

,在SELECT語句中使用DATE_FORMAT

SELECT DATE_FORMAT(ColumnName, '%l:%i %p') 

See SQLFiddle Demo

+0

你好約翰,說了這麼多偉大的工作,謝謝。我需要確定地看看我的mySQL。問題是,因爲有14個字段,我的select語句是否需要14個columnName請求,每個日期的開放和結束時間都有一個?再次謝謝你! –

+0

@ user1694768絕對,是的:D –

+0

嗨,我看到你是新來的SO。如果您覺得答案可以解決問題,請點擊綠色複選標記將其標記爲「已接受」。這有助於將注意力集中在仍然沒有答案的舊版SO上。 –

相關問題