在 MySQL 中仅获取时间戳中的日期?
mysqlmysqli database更新于 2024/9/15 19:24:17
为了从时间戳中获取日期,您可以使用 MySQL 中的 DATE() 函数。
语法如下 −
语法
SELECT DATE(yourTimestampColumnName) as anyVariableName from yourTableName;
为了理解上述语法,我们首先创建一个表。创建表的查询如下 −
mysql> create table DateFromTimestamp -> ( -> ShippingDateTime timestamp -> ); Query OK, 0 rows affected (0.60 sec)
为我们上面创建的 ShippingDateTime 列插入日期和时间。
插入记录的查询如下 −
mysql> insert into DateFromTimestamp values('2012-12-26 13:24:35');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DateFromTimestamp values('2013-11-26 14:36:40');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DateFromTimestamp values('2016-07-22 15:20:10');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DateFromTimestamp values('2017-11-04 04:25:30');
Query OK, 1 row affected (0.15 sec)
使用 select 命令显示表中的所有记录。查询如下 −
mysql> select *from DateFromTimestamp;
输出
+---------------------+ | ShippingDateTime | +---------------------+ | 2012-12-26 13:24:35 | | 2013-11-26 14:36:40 | | 2016-07-22 15:20:10 | | 2017-11-04 04:25:30 | +---------------------+ 4 rows in set (0.00 sec)
以下是使用 date() 函数仅显示时间戳中的日期的查询−
mysql> select date(ShippingDateTime) as OnlyDatePartFromTimestamp from DateFromTimestamp;
输出
+---------------------------+ | OnlyDatePartFromTimestamp | +---------------------------+ | 2012-12-26 | | 2013-11-26 | | 2016-07-22 | | 2017-11-04 | +---------------------------+ 4 rows in set (0.00 sec)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/

