【发布时间】:2013-07-10 20:56:15
【问题描述】:
我有下表
CREATE TABLE T3
(
DD DATETIME DEFAULT CURRENT_TIMESTAMP
)
当开始通过这个向 T3 插入行时:
INSERT T3 SELECT 1;
我明白了
1900-01-02 00:00:00.000
1900-01-02 00:00:00.000
1900-01-02 00:00:00.000
1900-01-02 00:00:00.000
为什么是 1900 年的值?
我正在使用 sql server express 2012 。我机器上的时钟是最新的。
【问题讨论】:
-
您预计该语句的行为会是什么?首先试图理解
SELECT 1背后的想法。 -
你认为默认的 current_timestamp 是什么意思?
-
为什么我得到 -2 ?我是否违反了 stackoverflow 指南?
标签: sql-server tsql sql-server-2012-express