基于我原来的问题的回答,我调整我的代码如下:
SELECT
[OPCODE], [dtbuilt],
[EVENT_2],
[AGE_NO_DAYS] = DATEDIFF(day, - dtbuilt, CAST(GETDATE() As DATE))
INTO #df_EVENT5_6
FROM #df_EVENT5_5
下面是错误我“M接收:
是操作数的数据类型的日期时间为负操作无效
价值观dtbuilt列如下:1999-11-29 00:00:00.000
我想创建一个新的列在SQL Server称为AGE_NO_DAYS
就是今天的日期减去日期时间列名为dtbuilt
。
下面是我试过的代码,但它出错了。
SELECT
[OPCODE], [dtbuilt],
[AGE_NO_DAYS] = CAST(GETDATE() As DATE) - [dtbulit]
INTO
#df_EVENT5_6
FROM
#df_EVENT5_5
这是我的错误:
无效的列名称dtbulit“。
你能告诉我们表#df_events_5的表定义? – Ryu
我该怎么做? – PineNuts0