MySQL 如何分离出日期和时间
要从DATETIME中分离出日期和时间,您可以使用MySQL中的DATE_FORMAT()方法。语法如下 −
SELECT DATE_FORMAT(yourColumnName, '%Y-%m-%d') VariableName, DATE_FORMAT(yourColumnName,'%H:%i:%s') VariableName from yourTableName;
要理解上述DATE_FORMAT()方法,让我们创建一个数据类型为“datetime”的表。
创建表 −
mysql> create table DateAndTimePartDemo
-> (
-> YourDateandtime datetime
-> );
Query OK, 0 rows affected (0.56 sec)
现在,我正在使用now()插入当前日期和时间。查询如下 −
mysql> insert into DateAndTimePartDemo values(now());
Query OK, 1 row affected (0.37 sec)
使用select语句显示记录。查询如下 −
mysql> select *from DateAndTimePartDemo;
以下是显示当前日期和时间的输出 −
+---------------------+
| YourDateandtime |
+---------------------+
| 2018-11-24 13:40:36 |
+---------------------+
1 row in set (0.00 sec)
现在,让我们使用DATE_FORMAT()函数分离上述datetime。
查询如下 −
mysql> SELECT DATE_FORMAT(YourDateandtime, '%Y-%m-%d') OnlyYourDate,
-> DATE_FORMAT(YourDateandtime,'%H:%i:%s') OnlyYourTime from DateAndTimePartDemo;
以下是输出结果 −
+--------------+--------------+
| OnlyYourDate | OnlyYourTime |
+--------------+--------------+
| 2018-11-24 | 13:40:36 |
+--------------+--------------+
1 row in set (0.03 sec)
阅读更多:MySQL 教程
极客教程