使用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中进行查询。
需要查询帮助
使用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中进行查询。
需要查询帮助
您可以使用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
使用DATE_FORMAT()
在MySQL
看看链接,所有格式选项:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format
像这样:
SELECT ID, DATE_FORMAT(`Date`, '%d-%M-%Y') FROM table;
你可以找到其他日期格式设置选项对MySQL的位置:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format
我想你拼错“五一”在您的预期输出。 – 2010-08-05 08:00:24