GETDATE()仅返回datepart,时间返回00:00:00.000

时间:2012-12-03 10:05:17

标签: sql sql-server-2008-r2

我的表有近100列,超过1.000.000行,最后一列是:

[RecTime] AS DATETIME

其中我存储每行的日期时间。这一栏有一个:

... CONSTRAINT [DF_ZHMIA1A_RecTime]  DEFAULT (getdate()) FOR [RecTime]

一切正常,新行获取当前日期时间,例如。

'2012-12-03 11:23:46.126'

但有时在插入新行后[RecTime]仅存储日期部分,例如

'2012-12-03 00:00:00.000'

有什么想法吗?

这是一个插入示例:

INSERT INTO [ZHMIA1A] (
    RefID
    , Col_1
    , Col_2
    , Col_3
    ...
    ...
    ...
    , Col_120
    , Col_121
    , Col_122
)
VALUES (
    '19455642'
    , 'A'
    , 'A'
    , 'B'
    ...
    ...
    ...
    , 'A'
    , 'J'
    , 'T'
)

0 个答案:

没有答案