在 MySQL 中获取早于一天时间戳更新的行?
为此,您可以将 from_unixtime() 与 now() 一起使用。
让我们创建一个具有某种数据类型的数据表 -
范例
mysql> create table demo75 -> ( -> due_date int(11) -> ); Query OK, 0 rows affected, 1 warning (2.87
使用插入命令将一些记录插入到表中 -
范例
mysql> insert into demo75 values(unix_timestamp("2020-01-10"));
Query OK, 1 row affected (0.46
mysql> insert into demo75 values(unix_timestamp("2020-11-19"));
Query OK, 1 row affected (0.59
mysql> insert into demo75 values(unix_timestamp("2020-12-18"));
Query OK, 1 row affected (0.44
mysql> insert into demo75 values(unix_timestamp("2020-11-10"));
Query OK, 1 row affected (0.70使用 select 语句从表中显示记录 -
范例
mysql> select *from demo75;
这将产生以下输出 -
输出
+------------+
| due_date |
+------------+
| 1578594600 || 1605724200 |
| 1608229800 || 1604946600 |
+------------+4 rows in set (0.00 sec)
以下是 MySQL 中提取早于一天时间戳更新的行查询 -
范例
mysql> select * from demo75 -> where from_unixtime(due_date) < now() - interval 1 day;
这将产生以下输出 -
输出
+------------+
| due_date |+------------+
| 1578594600 || 1604946600 |
+------------+
2 rows in set (0.00 sec)
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP