SQL-запрос захватывает самое последнее значение, которое НЕ равно NULL, CURDATE () + 2 больше не работает

поэтому у меня есть таблица MYSQL под названием «gas_market_prices», в которой я извлекаю столбец с именем «dwgm_d2_provisional_price». Теперь на подключенной приборной панели Grafana я называю этот столбец, поскольку я извлекаю самую последнюю «dwgm_d2_provisional_price», как показано на прикрепленном изображении, которая всегда на 2 дня опережает текущий день.

SQL-запрос захватывает самое последнее значение, которое НЕ равно NULL, CURDATE () + 2 больше не работает

Итак, ранее я использовал следующий запрос, чтобы получить эту последнюю цену, где этот запрос внезапно перестал работать, хотя таблица все еще обновляется.

SELECT gas_date as 'time', dwgm_d2_provisional_price
from gas_market_prices 
where gas_date = curdate()+1
order by gas_date desc limit 1

Как я могу изменить этот сценарий, чтобы получить 5,89 от dwgm_d2_provisional_price, как показано на изображении выше.

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
0
15
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Из вашего запроса видно, что вам нужно добавить два дня с текущими данными вместо одного.

SELECT gas_date as 'time', dwgm_d2_provisional_price
from gas_market_prices 
where gas_date = DATE_ADD(curdate(), INTERVAL 2 DAY)
order by gas_date desc limit 1;

Спасибо, что приняли ответ. С наилучшими пожеланиями.

Kazi Mohammad Ali Nur 30.03.2021 08:54

Другие вопросы по теме