|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.06.2017, 06:52 | #21 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Сейчас дата хранится отдельно, время тоже. У меня один вопрос главный: почему время с 8-ми часовой разницей заносится? Или, если можно, в запросе прямо прибавить число 8 к полученному времени, то ок, вопросов нет.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
21.06.2017, 07:06 | #22 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Все равно не читаешь)) Потому что используешь GetutcDate() вместо GetDate()
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.06.2017, 07:10 | #23 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Да все равно с разницей в 8 часов! Что та, что другая функция дает один результат.
Я пробовал еще отсюда https://docs.microsoft.com/ru-ru/sql...t-transact-sql сделать, но, результаты такие же про разницу во времени.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 21.06.2017 в 07:12. |
21.06.2017, 07:49 | #24 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А часовой пояс пояс в настройках даты и времени ОС установлен? Что возвращает такой запрос:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 21.06.2017 в 07:53. |
21.06.2017, 08:48 | #25 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Такой запрос, оба, возвращают дату и время с разницей в 8 часов.
У меня тут такая идея появилась. Что если сделать так? 1. Получаем текущее время; 2. Берем первые 2 символа до первого ":" во времени; 3. Переводим эти 2 символа в число; 4. Добавляем к нему 8; 5. Переводим полученный результат в строку обратно. Сработает так обмануть и занести правильное время? То есть, имею ввиду так. Попробовал применить свой ход вот так. Сначала сделал простой селект в уже имеющимся временем в базе данных: Код:
Потом я попробовал заменить [TimePole] на то, что получает время при добавлении записи, т.е. вот так: Код:
Код:
Следовательно я решил поменять его тип на varchar(15) И повторилась та же ошибка про конвертацию...
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 21.06.2017 в 09:09. |
21.06.2017, 09:03 | #26 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
||
21.06.2017, 09:11 | #27 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Ну, я ищу разные пути решения)))
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача параметров в хранимую процедуру в MS SQL | artemavd | БД в Delphi | 5 | 08.06.2017 06:49 |
sql форматирование времени/даты | conflictogen | PHP | 3 | 22.09.2015 12:52 |
Не могу переделать хранимую процедуру | Zicise | Общие вопросы .NET | 1 | 06.11.2014 18:09 |
Добавление пользователя через хранимую процедуру | Muramidaza | БД в Delphi | 2 | 18.03.2014 22:41 |
добавление через хранимую процедуру | пауэрлифтинг | БД в Delphi | 2 | 27.05.2010 16:21 |