Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / При срабатывании триггера, не правильно вставляется время. / 10 сообщений из 10, страница 1 из 1
03.07.2015, 09:09:53
    #38998597
Set666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
У меня есть триггер который вставляет, запись в одну из таблиц. В запросе на insert у меня используется функция now(), которая вставляет значение в поле типа datetime . Проблема в том, что при вставке у меня вычитается 5 часов. Если просто выполнить select now(), то время показывается нормальное.
Подскажите в чём проблема ?
...
Рейтинг: 0 / 0
03.07.2015, 10:14:09
    #38998656
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
1. триггер покажите,
2. с какого приложения работаете с базой данных
3. может следовать из п2. что-то связано с тайм зоной на сервере и клиенте
...
Рейтинг: 0 / 0
03.07.2015, 10:14:40
    #38998658
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
Set666У меня есть триггер который вставляет, запись в одну из таблиц. В запросе на insert у меня используется функция now(), которая вставляет значение в поле типа datetimeТекст в студию. Включая DDL.
...
Рейтинг: 0 / 0
03.07.2015, 10:17:14
    #38998664
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
да, и просто сравните SELECT curdate(), now() будет понятнее
...
Рейтинг: 0 / 0
03.07.2015, 10:32:42
    #38998691
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
извиняюсь, ввел в заблуждениеда, и просто сравните SELECT curdate(), now() будет понятнее
...
Рейтинг: 0 / 0
03.07.2015, 11:26:47
    #38998743
Set666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
Alex_Ustinov,
1.
Код: sql
1.
2.
3.
4.
5.
6.
USE `test`;
DELIMITER $$
CREATE DEFINER=`test`@`46.146.128.210` TRIGGER `add_cash` AFTER INSERT ON `device` FOR EACH ROW
BEGIN
     insert into cash_archive(id, id_device, sum1, ds)
	 values (new.id, new.id_device, new.sum1, now());


2. phpMyAdmin
3. Я вот тоже думаю что из за этого. Только как решить проблему не знаю. Просто прибавлять +5 часов думаю не правильно будет.
...
Рейтинг: 0 / 0
03.07.2015, 12:02:05
    #38998767
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
Set666 , а где DDL этой самой cash_archive?
...
Рейтинг: 0 / 0
03.07.2015, 12:08:14
    #38998774
Set666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
Akina, что такое DDL ?
...
Рейтинг: 0 / 0
03.07.2015, 12:12:56
    #38998780
Set666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
Запрос на создание таблицы вам надо ?
...
Рейтинг: 0 / 0
03.07.2015, 12:22:27
    #38998788
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При срабатывании триггера, не правильно вставляется время.
Set666что такое DDL ?
http://lmgtfy.com/?q=DDL
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / При срабатывании триггера, не правильно вставляется время. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]