在 MySQL 中仅获取时间戳中的日期?
为了从时间戳中获取日期,您可以使用 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)
广告