Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
Приветствую всех. Ситуация: нужно автозаполнение даты, времени, времени + 1.5 часа. Сделал триггер на insert. Но он выдаёт 1111. В cmd выполняет нормально. CREATE TRIGGER date_time_insert before insert on orders for each row set New.order_date = curdate(), New.order_time = curtime(), -- New.order_delivery = sec_to_time(sum(time_to_sec(curtime()) + time_to_sec('01:30:00'))), New.order_status = 'accept'; Такая форма записи запроса (простите, 1.5 недели знакомства с mysql) появилась из-за появления точности в секундах (если делать time_to_sec('01:30:00') := '5400'),но как я понял из мануала, это прикол самой curtime. P.S. И есть вопросик по одному запросу, который нужно выполнить, ибо не знаю, правильно ли понял принцип select'a. Ситуация: вывести 10 самых быстрых заказов. Select * from orders where ( -- высчитывает все разности -- строит табличку этим разностям от малого к большому (group by???) -- режет до 10 ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 10:03 |
|
||
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 13:55 |
|
||
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
TSPСитуация: вывести 10 самых быстрых заказов. FAQ: Выборка нескольких последних записей в неких группах . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 13:57 |
|
||
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
Спасибо, теперь вопрос в том, что при "22:30+" не происходит сброса в 00, при приращении времени данной строкой. В таблице формат time. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 09:55 |
|
||
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
TSPвопрос в том, что при "22:30+" не происходит сброса в 00, при приращении времени данной строкой.А должен? Вообще правильнее имхо так: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 10:03 |
|
||
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
Ну как бы да должен, как в реальной жизни? Доставка выходит на след сутки, если заказ был на эти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 10:40 |
|
||
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
авторА должен? Вообще правильнее имхо так: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 10:41 |
|
||
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
AkinaSET New.order_date = DATE(@now := SYSDATE()), New.order_time = TIME(@now), New.order_delivery = TIME(@now + INTERVAL '1:30' HOUR_MINUTE), -- и т.п. т.е. интерпретатору надо всё указывать явно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 10:42 |
|
||
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
Ну и на "заедочку", ещё один триггер на after update: проверяет поле, при выполнении условия читает ещё два поля ("название пиццы", "размер") и загружает в "цену" значение "цены" со второй таблицы с такими же "название пиццы", "размер". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 10:50 |
|
||
|
Триггерочек
|
|||
|---|---|---|---|
|
#18+
TSPНу как бы да должен, как в реальной жизни? Доставка выходит на след сутки, если заказ был на эти.збс... и где ж ты дату этой доставки на следующие сутки хранишь-то? а нигде... и есть у тебя одна-единственная дата - дата заказа. Кстати, а на зачем вообще потребовалось делить точку заказа на два поля? чтобы потом себе геморрою поиметь? TSPт.е. интерпретатору надо всё указывать явно?Машина - дура. И делает лишь то, что ты ей скажешь. К слову - не то, что ты хочешь, а именно то, что скажешь, а это не всегда одно и то же, увы... TSPещё один триггер на after updateЧто-то у тебя куда не плюнь - всё, что можно рассчитывать. когда потребуется, зачем-то рассчитывается предварительно. Плохо это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 11:22 |
|
||
|
|

start [/forum/search_topic.php?author=TSP&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 444ms |
| total: | 620ms |

| 0 / 0 |
