powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UTC-дата и MS SQL 7.0
5 сообщений из 5, страница 1 из 1
UTC-дата и MS SQL 7.0
    #32026480
Flamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Собсно, такая проблема - есть база на сервере. С ней при помощи клиентского ПО работают клиенты из разных регионов.
Данные, вводимые клиентами, до синхронизации храняться в локальной базе, при синхронизации - закачиваются на сервер.

Проблема такая - админ сервера может с помощью хранимых процедур редактировать данные. Хранение даты добавления записи в локальной базе - в формате UTC (Все писано на С, поэтому проблем нет
).

Вопрос: как в хранимой проце получить дату и время в формате UTC? SQL Server 7.0. GETDATE() - щеняга, бо как выдает локальное значение, без учета зоны. Переход на SQL Server 2000 не предлагать


З.Ы.: Если пристрелить админа - нет проблемы
Если оставить жить - получается каша с датами и синхронизация "наедается"...
...
Рейтинг: 0 / 0
UTC-дата и MS SQL 7.0
    #32026484
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я чего-то не пойму, а в чём проблема от значения, возвращаемого GETDATE(), отнимать 3 или 8 или сколько-у-вас-там-разница-с-гринвичем? Сервер-то на одном месте стоит, не перемещается. Значит разница с гринвичем постоянна.
...
Рейтинг: 0 / 0
UTC-дата и MS SQL 7.0
    #32026492
Miha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Dankov:
>>Значит разница с гринвичем постоянна
э не, а как же переход на зимнее/летнее время?
...
Рейтинг: 0 / 0
UTC-дата и MS SQL 7.0
    #32026503
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты думаешь, в англии не переходят?
К тому же переход четко определен. Его всегда можно учесть при необходимости.
...
Рейтинг: 0 / 0
UTC-дата и MS SQL 7.0
    #32026523
Miha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UTC - не переводится на летнее/зимнее время, это непрерывно возрастающая величина.
В Англии используется не UTC, а UTC + 00:00 (иногда в винде называется Lisbon),
вот там и учитывается этот переход. Кроме того, в разных странах переход происходит в разное время,
например: часовые пояса Афины-Стамбул-Минск и Бухарест - можно легко убедиться.
Проблема гораздо сложнее, чем кажется на первый взгляд. Не даром в системе существует столько
API функций и структур для работы с локальным часовым поясом.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UTC-дата и MS SQL 7.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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