小编Roh*_*hur的帖子

使用SQL Server 2008中的Date函数进行计算

我试图计算TO_DATE列一组BINGID,INDUSID,COMP1.

IsRowActive = 1接着TO_DATE="9999-12-31",正被正确地返回.

但是什么时候IsRowActive = 0,我们必须计算To_Date哪个应该比下一个少1秒FROMDT

数据:

    DECLARE @MYTABLE TABLE

(
BINGID INT,
INDUSID INT,
DTSEARCH DATETIME2,
COMP1 VARCHAR (100),
LISTPRICE NUMERIC(10,2),
FROMDT DATETIME2,
IsRowActive INT

)
INSERT @MYTABLE

SELECT 1002285, 1002,   '2016-03-03 04:10:58.0000000',  '0026PU009163-031', '77.7600',  '2015-12-19 12:51:49.0000000',0 UNION ALL
SELECT 1002285, 1002,   '2016-05-27 12:14:53.0000000',  '0026PU009163-031', '85.2200',  '2016-05-27 12:14:53.0000000',0 UNION ALL
SELECT 1002285, 1002,   '2016-07-20 06:44:37.0000000',  '0026PU009163-031', '90.3900',  '2016-07-20 06:44:37.0000000',0 UNION ALL …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

14
推荐指数
1
解决办法
410
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1