#sql-server
#sql-сервер
Вопрос:
Как создать столбец с 18-значной временной меткой в SQL Server?
Мой текущий код
CREATE TABLE TestID
(
PnpGuid UNIQUEIDENTIFIER DEFAULT NEWSEQUENTIALID(),
PnPTimestamp BIGINT NOT NULL
)
INSERT INTO TestID
(PnpGuid,
PnPTimestamp)
VALUES (NEWID(),
( CONVERT (INT, CURRENT_TIMESTAMP) ))
Комментарии:
1. Использовать
bigint
?2. Что не удается? Показать некоторый код
3. использовать datetime2 ?
4. Почему вы храните информацию о дате / времени в
bigint
столбце? Для этого существуют типы данных, напримерdatetime2
.5. Не храните их с помощью
datetime2
, если у вас нет веских причин не делать этого. И если да, то в чем причина?