Как показать значение метки времени как datetime - PullRequest
0 голосов
/ 23 декабря 2010

подскажите, пожалуйста, как отобразить значение поля timestamp таблицы в формате datetime (понятно человеку).а также как использовать его для сравнения при запросе.

Спасибо

Ответы [ 2 ]

3 голосов
/ 23 декабря 2010

Этого нельзя сделать.Тип данных TIMESTAMP назван неверно - имя в SQL 2008 устарело, вместо ROWVERSION, что является более понятным именем.

TIMESTAMP хранит инкрементное значение, которое изменяется каждый раз, когда строкаupdated.

Если вы хотите, чтобы последние обновленные даты сохранялись для каждой строки, вам нужно будет добавить DATETIME или SMALLDATETIME в вашу таблицу и обновлять ее с текущей датой в каждом обновлении.

2 голосов
/ 23 декабря 2010

Вы имеете в виду timestamp тип данных, я думаю - http://msdn.microsoft.com/en-us/library/ms182776%28v=SQL.90%29.aspx

Вы не можете преобразовать его в datetime. Согласно документации по ссылке выше:

> 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.
...