簡體   English   中英

在MYSQLI where子句中使用日期

[英]Using date in the where clause, MYSQLI

我的表中有一列稱為date,在從最大日期減去最小日期以獲取它們之間的秒數之前,我試圖獲取最大日期和最小日期。 然后,我用幾秒鍾來限制是否要顯示該行。 問題是我認為我做錯了這一部分,並且當不使用where子句時,即使輸出的date3大於0,也沒有選擇任何內容。

SELECT min(date) as date1, max(date) as date2, 
(max(time)-min(time)) as date3 
FROM tableName where date3 > 0;

您不能在WHERE子句中引用字段別名(除非它們來自FROM的子查詢)。 而是使用HAVING

另外,我認為date3不會是秒數。

Also2,沒有GROUP BY,您將不顯示一行。

暫無
暫無

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

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