Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 convert timestamp -> datetime  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10938
можно ли по значению таймштамп вычислить дату когда модифицировалась запись

зы такой вот тупой вопрос
27 май 11, 16:58    [10721575]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
Glory
Member

Откуда:
Сообщений: 104751
The timestamp data type is just an incrementing number and does not preserve a date or a time. To record a date or time, use a datetime data type.

The Transact-SQL timestamp data type is different from the timestamp data type defined in the SQL-2003 standard. The SQL-2003 timestamp data type is equivalent to the Transact-SQL datetime data type.

rowversion is the synonym for the timestamp data type and is subject to the behavior of data type synonyms. In DDL statements, use rowversion instead of timestamp wherever possible
27 май 11, 17:15    [10721698]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10938
спасибо за ответ,
хотя бол читать умею и предварительно изучил и пару неудачных экспериментов поставил.

собственно интересуют косвенные методы выявления даты, для которых требуются некоторые знания - такие как в рамках какого окружения таймштамп является инкриментальным таблица-база-инстанс-сервер? с тем чтобы сопоставляя таймштампы в таблице без логирования даты последнего изменения записи с другой таблицей в которой сохраняется и дата-время последней модификации и таймштамп получить вероятный диапазон времени
30 май 11, 11:35    [10730320]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
timestamp никак не коррелируется с datetime
30 май 11, 11:39    [10730366]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
Glory
Member

Откуда:
Сообщений: 104751
MsDatabaseru
спасибо за ответ,
хотя бол читать умею и предварительно изучил и пару неудачных экспериментов поставил.

Т.е. вы считаете, что любое числовое монотонно возрастающее значение должно зависеть от даты и времени ? Просто производитель скрывает от вас этот механизм ?
30 май 11, 11:43    [10730403]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10938
нет, я про другое.
если таймштамп уникален к примеру в рамках инстанса сервера и на сервере есть таблица в котрой есть и поле таймштампа (хорошо б если есть какая нить системная в которой регулярно обновляются записи ) и поле даты в котором хранится время последней модификации строки то используя связь между таймштампом исходной таблицы и ближайшими по значению из такой системной собственно и получить требуемый диапазон времени
30 май 11, 11:52    [10730493]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

> в рамках какого окружения таймштамп является инкриментальным таблица-база-инстанс-сервер?

BOL
Is a data type that exposes automatically generated, unique binary numbers within a database.


или в чем вопрос? в один клик, вроде, находится.

Posted via ActualForum NNTP Server 1.4

30 май 11, 11:56    [10730525]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
Glory
Member

Откуда:
Сообщений: 104751
MsDatabaseru
нет, я про другое.
если таймштамп уникален к примеру в рамках инстанса сервера и на сервере есть таблица в котрой есть и поле таймштампа (хорошо б если есть какая нить системная в которой регулярно обновляются записи ) и поле даты в котором хранится время последней модификации строки то используя связь между таймштампом исходной таблицы и ближайшими по значению из такой системной собственно и получить требуемый диапазон времени

А говорите, что читали
Each database has a counter that is incremented for each insert or update operation that is performed on a table that contains a timestamp column within the database. This counter is the database timestamp.
30 май 11, 11:57    [10730533]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
Deff
Member

Откуда: Пермь
Сообщений: 18328
MsDatabaseru
нет, я про другое.
если таймштамп уникален к примеру в рамках инстанса сервера и на сервере есть таблица в котрой есть и поле таймштампа (хорошо б если есть какая нить системная в которой регулярно обновляются записи ) и поле даты в котором хранится время последней модификации строки то используя связь между таймштампом исходной таблицы и ближайшими по значению из такой системной собственно и получить требуемый диапазон времени

Создайте сами табличку с полеми datetime и TimeStamp. Добавляйте раз в сутки/час джобой по одной записи. И будем вам счастье.
30 май 11, 11:59    [10730561]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
MsDatabaseru
нет, я про другое.
если таймштамп уникален к примеру в рамках инстанса сервера и на сервере есть таблица в котрой есть и поле таймштампа (хорошо б если есть какая нить системная в которой регулярно обновляются записи ) и поле даты в котором хранится время последней модификации строки то используя связь между таймштампом исходной таблицы и ближайшими по значению из такой системной собственно и получить требуемый диапазон времени

Откуда, например есть TimestampX и спустя 2 часа произойдет изменение и TimestampX станет равным TimestampX+1, тоже самое и через 10 секунд.
30 май 11, 12:00    [10730563]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10938
daw
> в рамках какого окружения таймштамп является инкриментальным таблица-база-инстанс-сервер?

BOL
Is a data type that exposes automatically generated, unique binary numbers within a database.


или в чем вопрос? в один клик, вроде, находится.


спасибо, видимо был невнимателен.
30 май 11, 12:02    [10730592]     Ответить | Цитировать Сообщить модератору
 Re: convert timestamp -> datetime  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10938
Deff,
табличка ежедневно пополняемая есть, и чендждате там есть, добавил таймштамп чтоб следующий раз можно было в случае чего понять сроки по остальным табличкам с таймштампами
30 май 11, 13:55    [10731580]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить