2010-08-05 68 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