Mysql 如何将别名字段与日期范围相加

Mysql 如何将别名字段与日期范围相加,mysql,sql,sum,Mysql,Sql,Sum,我需要显示别名表的和值,它的值是两个字段相乘的结果 以下是资产表: +----------+-----+------------+ | price | qty | tanggal | +----------+-----+------------+ | 6775000 | 1 | 2019-03-30 | | 4760000 | 2 | 2019-03-25 | | 7800000 | 2 | 2019-04-01 | | 13599000 | 1 | 2019-

我需要显示别名表的和值,它的值是两个字段相乘的结果

以下是资产表:

+----------+-----+------------+
|  price   | qty |  tanggal   |
+----------+-----+------------+
|  6775000 |   1 | 2019-03-30 |
|  4760000 |   2 | 2019-03-25 |
|  7800000 |   2 | 2019-04-01 |
| 13599000 |   1 | 2019-03-30 |
+----------+-----+------------+
我已经试过了:

SELECT 
SUM((price*qty)) 
AS worth 
FROM asset 
WHERE DATE(tanggal) >= 2019-03-25 AND DATE(tanggal) <= 2019-03-30
它一直给我空值,但是如果我删除
WHERE
子句,它就会被删除 工作正常,给我45494000的值。有什么想法吗


加上单引号怎么样?你知道你只是在做减法运算

SELECT SUM((price*qty)) AS worth 
FROM asset 
WHERE tanggal >= '2019-03-25' AND tanggal <= '2019-03-30'
选择总和((价格*数量))作为价值
来自资产

其中tanggal>='2019-03-25'和tanggal您是否将tanggal声明为日期数据类型?是的,我声明了,先生。2019-03-30的计算结果为2019减去3减去30。。。
SELECT SUM((price*qty)) AS worth 
FROM asset 
WHERE tanggal >= '2019-03-25' AND tanggal <= '2019-03-30'