sql - 按值获取数据库中的最后修改日期
问题描述
如何获得 - 最后一次更改的时间(按日期) - 在此表中:
ID | 日期 | 价值 |
---|---|---|
1 | 01.01.2021 | 0.0 |
1 | 02.01.2021 | 10.0 |
1 | 03.01.2021 | 15.0 |
1 | 04.01.2021 | 25.0 |
1 | 05.01.2021 | 25.0 |
1 | 06.01.2021 | 25.0 |
当然,我可以使用 where 子句并且它会起作用,但是我有很多行,对于某些人来说,我现在不知道发生这种情况的确切日期。
结果应该是:
ID | 日期 | 价值 |
---|---|---|
1 | 04.01.2021 | 25.0 |
解决方案
在这种情况下,我将在我的数据库中使用两个字段“created_at 和 updated_at”,类型为“timestamp”。您可以简单地使用 OrderBY "updated_at" 字段获取您的记录。
推荐阅读
- ruby-on-rails - Rails - 在大表中创建多个模式的更好方法
- git - files not updated automatically in visual studio when external git branch change
- flutter - 试图理解 async 然后
- postgresql - 酒保恢复命令行为 wrt PITR
- function - `init` 的这个实现是如何工作的?
- r - 使用相同距离的意外聚类 (pearson)
- next.js - 如何使用 next.js 中的 npm 类名库来选择性地应用 css 文件中的样式?
- python - 创建注册表单时如何使用flask将图像上传到mongodb
- c++ - C ++在文件扩展名之前查找文件名
- php - Json 数组月度数据 php laravel