0
我Col_1
看起來像這 -減法改變日期時間在Teradata的
2015年1月20日11:12:00.000000
2015年1月21日13:00:00.000000
...等等。
我想要做的(第2行 - 第1行)並顯示結果爲1572分鐘。
此外,有人可以告訴我如何簡單此單元格的格式更改爲 mm/dd/yy hh:mm:ss
,擺脫所有的小數的?
我Col_1
看起來像這 -減法改變日期時間在Teradata的
2015年1月20日11:12:00.000000
2015年1月21日13:00:00.000000
...等等。
我想要做的(第2行 - 第1行)並顯示結果爲1572分鐘。
此外,有人可以告訴我如何簡單此單元格的格式更改爲 mm/dd/yy hh:mm:ss
,擺脫所有的小數的?
這應該讓你朝着正確的方向思考。如果您不希望窗口按實際列進行排序,那麼窗口函數的ORDER BY
可能需要作爲表格中的另一列進行時間算術運算。如果您可以共享關於表格的更多細節或自己刺探SQL,我們可能會得到更好的解決方案。
SELECT (MIN(Col_1)
OVER(PARTITION BY 1 ORDER BY Col_1
ROWS BETWEEN 1 FOLLOWING AND 1 FOLLOWING) -
Col_1) MINUTE(4) AS MinutesElapsed
FROM MyTable;
使用你給作爲樣本的原始數據:
SELECT (TIMESTAMP '2015-01-21 13:00:00.00000' -
TIMESTAMP '2015-01-20 11:12:00.00000') MINUTE(4) AS MinutesElapsed;
對於小數:
SELECT CAST(Col_1 AS TIMESTAMP(0)) AS NewTimeStamp;
最後的代碼並沒有幫助。它給了我一個日期時間字段溢出。 – ASuit
你能告訴我一個擺脫小數的代碼嗎?你的代碼沒有幫助。給我一個日期時間字段溢出。 – ASuit
你可以發佈你的SQL和示例數據嗎? –