2015-08-14 88 views
1

在表中我有時間戳列。時間戳中的時間如下所示。獲取時間,如果今天其他人獲取日期MYSQL時間戳

      2015-08-14 18:07:36 

要選擇HH的格式:如下圖所示

   select TIME_FORMAT(timestamp_column, '%h:%i %p') from table_name; 

我需要什麼我作爲MM AM/PM?

如果記錄插入今天(當前),它必須以HH:MM AM/PM格式檢索時間戳。如果在前幾天插入記錄,則將時間戳檢索爲DD/MM/YY。

我該怎麼寫這樣的sql查詢。可能嗎?

回答

0
select case when date(timestamp_column) = curdate() 
      then TIME_FORMAT(timestamp_column, '%h:%i %p') 
      else DATE_FORMAT(timestamp_column, '%d/%m/%y') 
     end 
from table_name; 
+1

添加一些關於您所做的事情的文字 –