使用 MySQL 选择查询获取日期格式 DD/MM/YYYY?
mysqlmysqli database
使用 MySQL 中的 STR_TO_DATE() 函数设置显示 DD/MM/YYYY 日期的日期格式。语法如下 −
SELECT STR_TO_DATE(yourColumnName,’%d/%m/%Y) as anyVariableName from yourTableName。
为了理解上述语法,让我们创建一个表 −
mysql> create table DateFormatDemo −> ( −> IssueDate varchar(100) −> ); Query OK, 0 rows affected (0.54 sec)
向表中插入一些字符串日期。插入日期的查询如下 −
mysql> insert into DateFormatDemo values('26/11/2018'); Query OK, 1 row affected (0.14 sec) mysql> insert into DateFormatDemo values('27/11/2018'); Query OK, 1 row affected (0.18 sec) mysql> insert into DateFormatDemo values('2/12/2018'); Query OK, 1 row affected (0.13 sec) mysql> insert into DateFormatDemo values('3/12/2018'); Query OK, 1 row affected (0.14 sec)
现在您可以显示上面插入的所有日期。查询如下 −
mysql> select *from DateFormatDemo;
以下是输出 −
+------------+ | IssueDate | +------------+ | 26/11/2018 | | 27/11/2018 | | 2/12/2018 | | 3/12/2018 | +------------+ 4 rows in set (0.00 sec)
您可以实现我们在开头讨论的语法,将字符串转换为日期格式。查询如下−
mysql> select STR_TO_DATE(IssueDate, '%d/%m/%Y') StringToDateFormatExample from DateFormatDemo;
以下是输出 −
+---------------------------+ | StringToDateFormatExample | +---------------------------+ | 2018-11-26 | | 2018-11-27 | | 2018-12-02 | | 2018-12-03 | +---------------------------+ 4 rows in set (0.00 sec)