簡體   English   中英

在mysql中select查詢在php中選擇15分鍾前的數據

[英]select query in mysql to select the data before 15 minutes in php

我有一張桌子:

在此處輸入圖片說明

我想在過去 15 分鍾內使用res_time選擇數據。 我在用:

SELECT * FROM test WHERE res_time >= DATE_SUB(now(), INTERVAL 15 MINUTE).

SELECT * FROM `test` WHERE res_time between timestamp(DATE_SUB(NOW(), INTERVAL 15 MINUTE)) AND timestamp(NOW()).

您可以嘗試以下查詢。

SELECT * FROM test WHERE res_time >= DATE_SUB(CURDATE(),INTERVAL 15 MINUTE)

如果您使用的是 PHP,那么您可以執行此操作

$beforeTime = date("Y-m-d h:i:s",strtotime("-15 minutes"));
$query = "select * from test where res_time >= '$beforeTime' " ;

如果您想要純 SQL 解決方案,請遵循其他提到的解決方案。

干杯!!!

如果您不使用 unix 時間戳,請嘗試以下操作:

SELECT * FROM test WHERE res_time >= DATE_SUB(CURDATE(), INTERVAL 15 MINUTE);

或者

SELECT * FROM test WHERE FROM_UNIXTIME(res_time) >= DATE_SUB(CURDATE(), INTERVAL 15 MINUTE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM