@bratishka у меня скорее чуть по-другому можно сделать.
Например, сначала запрашивать ручным вводом данных, для скольких потоков задать определённое значение.
Ввёл значение 7. Значит, если номер потока с 1 по 7 (первые 7 потоков), то запрашивать ручной ввод для R1.
Далее ввёл 9. Если номер потока с 8 по 16, то R2 и т.д.
То есть сначала при ручном вводе запрашивается "Для какого количество потоков задать Значение1?"
Если количество потоков равно 10, то для первых десяти потоков Значение1.
Далее для последующих 20 потоков Значение2 и т.д.
База данных: Дата
-
Решил вот так. Две колонки типа int
Получаю целое число дней
[[DATE_BORN]] = new Date ()
[[DATE_BORN]] = [[DATE_BORN]] - 0 #придумал такой ход, чтобы извлечь кол-во миллисекунд
[[DATE_BORN]] = [[DATE_BORN]]/(10006060*24) # получаю кол-во дней
[[DATE_BORN]] = Math.floor([[DATE_BORN]]) # превращаю в целое
потом прописываю в базу действием изменить запись если та равна нулюполучаю текущую дату
[[DATE]] = new Date ()
[[DATE]] = [[DATE]] - 0
[[DATE]] = [[DATE]]/(1000 60 60 24) #почему то значки умножения не ставятся
[[DATE]] = Math.floor([[DATE]])[[N]] = [[DATE]]-[[DATE_BORN]] #Узнаю, сколько дней прошло
Может, кому пригодится. -
@support Запись даты в базу в unixtime формате это хорошо, но почему бы не возвращать в этом же формате при чтении?
Как вообще получить дату из базы в нормальный вид типа UnixTime или Date()?Даты при парсинге строки из базы в виде ресурса, возвращаются в формате строки "2017-10-13T22:18:20".
Проверил в консоле обычного браузера преобразуется в дату как надо командной:var date = new Date("2017-10-13T22:18:20");Но тот же самый код отказывается работать в BAS'е:

0_1507926157785_test.xml -
@Geograph said in База данных: Дата:
@support Запись даты в базу в unixtime формате это хорошо, но почему бы не возвращать в этом же формате при чтении?
Как вообще получить дату из базы в нормальный вид типа UnixTime или Date()?Даты при парсинге строки из базы в виде ресурса, возвращаются в формате строки "2017-10-13T22:18:20".
Проверил в консоле обычного браузера преобразуется в дату как надо командной:var date = new Date("2017-10-13T22:18:20");Но тот же самый код отказывается работать в BAS'е:

0_1507926157785_test.xmlДумаю, как временное решение, можно пока переводить дату в UnixTime через команду "Браузер -> Яваскрипт" там выполняется нормально.
new Date([[DATE_FROM_BASE]]).getTime()
Либо отказаться от типа данных в БД "Date" в пользу "Int", но просматривать базу будет неудобно
-
@angelofancient said in База данных: Дата:
@support В данный момент при использовании штатной "Date Now" выдаёт 1970-ый год.
Как это можно победить?Переведите в миллисекунды и записывайте миллисекунды в базу.

