mysql中的特定日期格式

时间:2010-08-05 07:53:48

标签: 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中进行查询。

需要查询帮助

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

像这样:

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

答案 2 :(得分:0)

在mysql中使用DATE_FORMAT()

查看所有格式选项的链接:

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

相关问题