我在表格中有一个时间戳字段,我在设计师中取消了允许Null的框 我无法在默认值和绑定字段中输入任何内容(这是灰色的,不允许您键入任何内容) 我正在sql server express 2008的查询设计器中尝试我所有的sql实验
如果我在表中插入新记录,则timestamp字段会给出一个如下所示的值: 0x00000000000007D7
正如您所看到的,这是完全不可读的:
我如何绕过这个/获得一个可读的时间戳?
答案 0 :(得分:4)
使用DATETIME
,默认约束为GETDATE
你可以这样做:
CREATE TABLE myTable
(
ID INT IDENTITY(1,1) PRIMARY KEY CLUSTERED,
myTimeStamp datetime NOT NULL DEFAULT GETDATE()
)
TIMESTAMP
是用于行版本控制的二进制字段,无法编辑。
来自BOL:
timestamp是一种数据类型,它公开自动生成的二进制数,这些数字保证在数据库中是唯一的。 timestamp通常用作版本标记表的机制 行。存储大小为8个字节。