Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перевод времени с Гринвича на локальное / 6 сообщений из 6, страница 1 из 1
13.11.2002, 11:18:43
    #32067328
Slava Soloviev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод времени с Гринвича на локальное
Есть таблица, в которой содержится поле с датой. Дата указана по Гринвичу. Мне нужно при запросе переводить дату с Гринвича на локальное время сервера. Если для этого какая небудь функция или может, есть еще, какой не будь метод? MS SQL 7.0
...
Рейтинг: 0 / 0
13.11.2002, 11:46:45
    #32067342
Лëля
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод времени с Гринвича на локальное
День добрый!
>Дата указана по Гринвичу.
Скорее всего, Вы имели ввиду время?

Подсказка: Вы же на компьютере можете сами установить любой часовой пояс и любое время, не так ли?
Значит перевод во времени надо искать в своем понимании разницы во времени, т.е. сколько зададите разницы, такая она и будет.

По-моему, так....

Для работы с полями datetime есть функции, см BOL.

Удачи!
...
Рейтинг: 0 / 0
13.11.2002, 12:01:42
    #32067358
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод времени с Гринвича на локальное
см GETUTCDATE()

.....
GETUTCDATE() - GETDATE().....
...
Рейтинг: 0 / 0
13.11.2002, 12:36:52
    #32067383
Oleg_Martynov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод времени с Гринвича на локальное
Если бы не было переводов на летнее-зимнее время - дело бы и действительно свелось бы к вычитанию разницы.
Видимо, либо понадобится таблица "разниц времени", либо писать расширенную процедуру.
Удачи!
...
Рейтинг: 0 / 0
13.11.2002, 12:42:30
    #32067386
Slava Soloviev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод времени с Гринвича на локальное
Вы меня немного не поняли... Мне нужно переводить время не на момент запроса, а на момент занесения записи...

то есть, если в записи:
2002-11-13 09:25:35, то +3 и я должен получить :
2002-11-13 12:25:35, а если 2002-06-13 09:25:35, то +4
и я должен получить: 2002-11-13 13:25:35.

PS Кстати, функции GETUTCDATE() нет в MS SQL 7.0, она только в 2000...
...
Рейтинг: 0 / 0
13.11.2002, 13:01:50
    #32067397
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод времени с Гринвича на локальное
ну дык сделате процу с автозапуском....
заведите себе таблицу с текущей разницей в часах с гринвичем... и пользуте на здоровье...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перевод времени с Гринвича на локальное / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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