2010-08-05 72 views
4

使用MySQL具體日期格式在MySQL

ID Date 

001 2010-05-01 
002 2010-06-08 

查詢

Select ID, Date from table; 

我想在一個特定的格式

期望輸出顯示的日期

ID Date 

001 01-Mar-2010 
002 08-June-2010 

如何在mysql中進行查詢。

需要查詢幫助

+0

我想你拼錯「五一」在您的預期輸出。 – 2010-08-05 08:00:24

回答

6

您可以使用DATE_FORMAT與格式字符串 '%D-%M-%Y'。

CREATE TABLE table1(ID varchar(100), Date datetime); 
INSERT INTO table1 VALUES 
('001', '2010-05-01'), 
('002', '2010-06-08'); 

SELECT ID, DATE_FORMAT(Date, '%d-%M-%Y') FROM table1; 

結果:

 
ID Date 
001 01-May-2010 
002 08-June-2010