Добавление даты каждого дня года

227
28 июля 2017, 01:14

Есть таблица mysql в которую нужно залить тестовые данные для графика. График будет показывать динамику некоего значения в течении года, поэтому нужно что бы каждая строчка в таблице имела дату нового дня. например дата в первой строчке "22.07.2017" во второй "23.07.2017" и так далее - один день - одна строчка. Написал небольшую хранимую процеду для этого :

delimiter //
create procedure `testHistoryUpload`()
begin
set @a = 0;
while (@a < 365)
do
insert into cashaccounts values 
(
'q111',
ROUND((RAND() * (100.22 - 10.93)) + 10.93),
ROUND((RAND() * (150.67 - 10.93)) + 10.93),
ROUND((RAND() * (10000.87 - 10.93)) + 10.93),
'24.07.2016'  // дата будет одна и та же
);
set @a=@a+1;
end while;
end//

Но никак не разберусь с датами. Подскажите кто знает?

Answer 1

Ответ найден. В цикле вместо '24.07.2016' написать adddate(now(), interval 1+@a day.

READ ALSO
Когда нужен lazy loading связаных сущностей в Hibertate?

Когда нужен lazy loading связаных сущностей в Hibertate?

Есть несколько связанных сущностейУ сущности Propose в виде поля есть User

256
Что такое JavaTexField [требует правки]

Что такое JavaTexField [требует правки]

напишите пример JTextField пожалуйстаJava

283
Как внедрить свою реализацию бд в Openfire?

Как внедрить свою реализацию бд в Openfire?

Здравствуйте, подскажите, пожалуйста, открыл для себя новый протокол XMPPВ частности начал изучать реализующей его Openfire

266