2013-04-01 66 views
-1

我有兩列(日期和時間)在數據庫中,我想從具有特定日期格式的SQL查詢中獲得。它可以是來自sql查詢或一個值的兩個值。這裏是細節。SQL查詢日期格式兩列

顯示方式:

星期日2013年3月31日上午12時十三分27秒

數據庫列:

  1. 結束日期(日期YYYY-MM-DD)
  2. 結束時間(時間HH:MM:SS)
+3

此問題沒有顯示任何研究工作。 **做你的作業很重要**。告訴我們你發現了什麼,***爲什麼它不符合你的需求。這表明你已經花時間去嘗試幫助你自己了,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 –

+1

你想在PHP或MySQL中做到這一點嗎?你到目前爲止做了什麼來達到這個目的? –

+0

我需要一個sql查詢,正確格式化數據庫中的兩列日期。例如:date_format(a.EndDate,'%W%m /%d /%Y%r') – user1157800

回答

0

這是你所需要的:

DATE_FORMAT(CONCAT(EndDate, EndTime), '%W %m/%d/%Y %r') 
+0

謝謝你的幫助!這是我需要的解決方案。 – user1157800

0

date_format()功能爲您提供您所需要的一切。

示例。比方說,你有列aDateaTime在你的餐桌,你需要表現出像「DD-MM-YYYY」和喜歡的時間日期「HH:MM」。所以:

select 
    date_format(aDate, '%d-$m-%Y'), date_format(aTime, '%H:%i') 
from myTable; 

檢查的參考手冊(第12章 - 爲MySQL 5.5函數和運算符)

如果您需要連接的結果,則:

select 
    concat(date_format(aDate, '%d-$m-%Y'), ' ', date_format(aTime, '%H:%i')) 
from myTable;