如何比较MySQL中的时间戳?

要比较MySQL中的时间戳,可以使用DATE()。让我们首先创建一个表-

mysql> create table comparingTimestampDemo

   -> (

   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

   -> AdmissionDate timestamp

   -> );

以下是使用insert命令在表中插入记录的查询-

mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-03-31');

mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-04-10');

mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-04-15');

mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-03-29');

mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-04-07');

以下是使用select语句显示表中所有记录的查询-

mysql> select * from comparingTimestampDemo;

这将产生以下输出-

+----+---------------------+

| Id | AdmissionDate       |

+----+---------------------+

| 1  | 2019-03-31 00:00:00 |

| 2  | 2019-04-10 00:00:00 |

| 3  | 2019-04-15 00:00:00 |

| 4  | 2019-03-29 00:00:00 |

| 5  | 2019-04-07 00:00:00 |

+----+---------------------+

5 rows in set (0.00 sec)

现在让我们比较MySQL中的时间戳-

mysql> SELECT DATE(`AdmissionDate`) FROM comparingTimestampDemo WHERE

DATE(`AdmissionDate`) < CURDATE() - INTERVAL 3 DAY;

这将产生以下输出-

+-----------------------+

| DATE(`AdmissionDate`) |

+-----------------------+

| 2019-03-31            |

| 2019-03-29            |

+-----------------------+

2 rows in set (0.00 sec)

以上是 如何比较MySQL中的时间戳? 的全部内容, 来源链接: utcz.com/z/354328.html

回到顶部