繁体   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