从MySQL数据库显示日期如30-04-2020而不是2020-04-30?
为此,请在MySQL中使用DATE_FORMAT()。该语法如下−
阅读更多:MySQL 教程
示例
select date_format(yourColumnName,'%d-%m-%Y') as anyAliasName from yourTableName;
让我们创建一个表−
示例
mysql> create table demo80
-> (
-> due_date date
-> );
Query OK, 0 rows affected (0.74
使用insert命令将一些记录插入表中−
示例
mysql> insert into demo80 values('2020-04-30');
Query OK, 1 row affected (0.14
mysql> insert into demo80 values('2016-01-10');
Query OK, 1 row affected (0.17
mysql> insert into demo80 values('2018-03-21');
Query OK, 1 row affected (0.12
使用select语句从表中显示记录−
示例
mysql> select *from demo80;
这将产生以下输出−
输出
+------------+
| due_date |
+------------+
| 2020-04-30 |
| 2016-01-10 |
| 2018-03-21 |
+------------+
3 rows in set (0.00 sec)
以下是显示日期30-04-2020而不是2020-04-30的查询。
示例
mysql> select date_format(due_date,'%d-%m-%Y') as ShowDate from demo80;
这将产生以下输出−
输出
+------------+
| ShowDate |
+------------+
| 30-04-2020 |
| 10-01-2016 |
| 21-03-2018 |
+------------+
3 rows in set (0.03 sec)