0

我有一个带有 Insert Into 语句的 SQL 代理作业,其中一列是用以下代码计算的:

dateadd(hour, datediff(hour, 0, getdate() ), 0)

通过本专栏,我想获得截断小时的作业执行日期时间。但我在上午 10 点运行查询,我希望在表中看到以下日期时间:

2017-06-14 11:00:00.000

但在我的表中,所有记录都有以下日期时间:

2017-06-14 00:00:00.000

我在 SQL Agent Job 中的查询非常简单:

INSERT INTO TABLEA (ID, Transaction_Desc, Transaction_Date, Purchase_Amount, Job_Date)
SELECT purchase_id,
       purchase_desc,
       purchase_date,
       purchase_amount,
       dateadd(hour, datediff(hour, 0, getdate() ), 0)
FROM Src_Table

为什么要获得时间00:00:00.000

非常感谢!

4

0 回答 0