从MySQL中选择日期并格式化为文本?

要选择日期和格式,请使用SELECT DATE_FORMAT()。以下是语法-

语法

select date_format(yourColumnName, '%e %b %y') from yourTableName;

让我们首先创建一个表-

create table DemoTable
   -> (
   -> DueDate date
   -> );

使用插入命令在表中插入一些记录-

insert into DemoTable values('2019-01-11');
insert into DemoTable values('2019-12-21');
insert into DemoTable values('2019-09-15');

使用select语句显示表中的所有记录-

select *from DemoTable;

这将产生以下输出-

+------------+
| DueDate    |
+------------+
| 2019-01-11 |
| 2019-12-21 |
| 2019-09-15 |
+------------+
3 rows in set (0.00 sec)

以下是从MySQL选择日期并将其格式设置为文本的查询-

select date_format(DueDate, '%e %b %y') from DemoTable;

这将产生以下输出-

+----------------------------------+
| date_format(DueDate, '%e %b %y') |
+----------------------------------+
| 11 Jan 19                        |
| 21 Dec 19                        |
| 15 Sep 19                        |
+----------------------------------+
3 rows in set (0.00 sec)