從 MySQL 中選擇時間戳在 X 時間之後的條目
我們首先建立一個表 -
mysql> create table DemoTable1335 -> ( -> ArrivalTime datetime -> ); Query OK, 0 rows affected (0.49 sec)
使用插入命令在表中插入一些記錄。我們在此插入了日期時間記錄 -
mysql> insert into DemoTable1335 values('2019-09-19 22:54:00'); Query OK, 1 row affected (0.46 sec) mysql> insert into DemoTable1335 values('2019-09-19 22:59:00'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1335 values('2019-09-19 22:56:00'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1335 values('2019-09-19 22:52:00'); Query OK, 1 row affected (0.11 sec)
使用 select 語句從表中顯示所有記錄 -
mysql> select * from DemoTable1335;
這會生成以下輸出 -
+---------------------+ | ArrivalTime | +---------------------+ | 2019-09-19 22:54:00 | | 2019-09-19 22:59:00 | | 2019-09-19 22:56:00 | | 2019-09-19 22:52:00 | +---------------------+ 4 rows in set (0.00 sec)
當前日期時間如下 -
mysql> select now(); +---------------------+ | now() | +---------------------+ | 2019-09-19 22:55:53 | +---------------------+ 1 row in set (0.00 sec)
這裡是在 X 時間之後(此處為 2 分鐘)選擇輸入的時間戳的查詢 -
mysql> select *from DemoTable1335 where ArrivalTime > date_sub(now(),interval 2 minute);
這會生成以下輸出 -
+---------------------+ | ArrivalTime | +---------------------+ | 2019-09-19 22:59:00 | | 2019-09-19 22:56:00 | +---------------------+ 2 rows in set (0.00 sec)
廣告