SQL中前一天的数减去当天的数
时间: 2024-02-23 10:01:13 浏览: 19
这是一个IT类问题。可以使用SQL的日期函数来实现,比如:
```
SELECT value_today - value_yesterday FROM my_table WHERE date = (SELECT CURRENT_DATE()) UNION ALL SELECT NULL;
```
其中,`value_today`和`value_yesterday`是当天和前一天的数值列名,`my_table`是表名,`date`是日期列名。`CURRENT_DATE()`是SQL内置的获取当前日期的函数。最后的`UNION ALL SELECT NULL`是为了避免只有一天数据时出现空结果。
相关问题
sql中 前一天的库存怎么计算
对于您提出的问题,我会尽力为您解答。前一天的库存可以通过以下 SQL 语句进行计算:
SELECT SUM(stock) FROM inventory WHERE date = DATE_SUB(CURDATE(), INTERVAL 1 DAY);
其中,inventory 表为库存表,其中包含日期(date)和库存(stock)两个字段。DATE_SUB 函数用于获取当天日期的前一天日期,因此可以得到前一天的库存总量。以上仅供参考,具体实现还需根据具体情况进行调整。
sql server前一天
以下是在SQL Server中获取前一天日期的方法:
```sql
SELECT DATEADD(day, -1, GETDATE()) AS 'Yesterday'
```
这个查询使用了`DATEADD`函数来将当前日期减去一天,然后使用`GETDATE`函数获取当前日期。最后,使用`AS`关键字为查询结果指定别名`Yesterday`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)