1 | |
Формат сохранения даты в БД13.02.2016, 10:38. Показов 2975. Ответов 9
Метки нет (Все метки)
Добрый день.
У меня есть данные, в них есть поле Дата. В формате "2016-02-13T05:45:29Z". Можно ли в Ruby как-то этот формат представить в виде типа Time? Чтобы потом сохранить в поле БД с типом DateTime? Спасибо. Добавлено через 1 час 48 минут Все, разобрался. Другой вопрос: Теперь у меня в БД хранится дата "2016-02-13 6:00:23". Мне нужно при сохранении новой модели Poster проверять время. Если в час новой модели уже присутствует в БД, то не сохранять. Т.е. если в базе уже есть запись с "2016-02-13 6:00:23" то при создании новой модели с датой"2016-02-13 6:55:23" не сохранять ее т.к. в шестом часу уже создана запись? Подскажите как это реализовать. Спасибо.
0
|
13.02.2016, 10:38 | |
Ответы с готовыми решениями:
9
Вместо даты выводит формат даты Формат сохранения изображения формат сохранения сообщений Формат сохранения базы данных |
203 / 152 / 44
Регистрация: 24.11.2013
Сообщений: 1,106
|
|
13.02.2016, 12:14 | 2 |
1
|
13.02.2016, 12:20 [ТС] | 3 |
А если сейчас 9 часов, а последняя была в 2 часа, то ваше условие не даст записать данные с updated_at 6 часов...
Может циклом каждое updated_at побежать и доставать час и дату (без минут) и сравнивать с значением, которое хотим сохранить. Костыль получится?
0
|
203 / 152 / 44
Регистрация: 24.11.2013
Сообщений: 1,106
|
|
13.02.2016, 12:24 | 4 |
условие я как пример написал, там уже сами под свою нужду допишите. Я же не знаю как именно должно это работать. Можете достать последнюю запись отсортированную по updated_at... В общем нужно чуток подумать
1
|
203 / 152 / 44
Регистрация: 24.11.2013
Сообщений: 1,106
|
|
13.02.2016, 12:31 | 6 |
Костяныч, я не совсем догнал что нужно вам. Есть таблица куда сохраняются, грубо говоря, посты. Вы хотите что бы эти посты сохранялись не чаще чем раз в час. Так?
1
|
13.02.2016, 12:35 [ТС] | 7 |
Давран, если я пытаюсь сохранить запись в определенный час, а в БД уже есть запись в этот час (не важно какая минута), то отвергаем. Мне надо проверять...
Пример:записываю с данными 7:55, а в бд уже есть запись в 7:01, то отвергаю запись т.к. в седьмом часу уже есть запись.
0
|
203 / 152 / 44
Регистрация: 24.11.2013
Сообщений: 1,106
|
|||||||||||
13.02.2016, 13:01 | 8 | ||||||||||
Костяныч, а если так
В контроллере должно быть так
1
|
the hardway first
2461 / 1836 / 906
Регистрация: 05.06.2015
Сообщений: 3,603
|
||||||
13.02.2016, 13:51 | 9 | |||||
Регулярки, сравнение строк. Представляете как долго это будет работать? Сравнивайте дату:
edit
1
|
15.02.2016, 06:45 [ТС] | 10 | |||||||||||||||
Давран, хороший способ. Дата представлена в таком виде "2016-02-15T03:33:18Z". Если я делаю
Добавлено через 6 минут Вот так делаю:
Добавлено через 2 минуты Разобрался, вот так работает:
0
|
15.02.2016, 06:45 | |
15.02.2016, 06:45 | |
Помогаю со студенческими работами здесь
10
Ограничить формат сохранения файла Excel Код для сохранения картинки в GIF формат. Установка даты в PreparedStatement для сохранения в БД PostgreSQL Формат даты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |