當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

獲取指定日期後N個(時/分/秒)的日期值

1. 概述

1.1 問題描述

日期函式在平時工作與生活中使用非常廣泛,在日期中新增或減去指定的時間間隔也顯得尤為重要。

目前官方提供了一些日期函式的運用。詳情參見:日期函式

但有時,需要獲取「指定日期後N個(時/分/秒)的日期值」,如何處理呢?

1.2 實現思路

使用 TODATE 與 DATETONUMBER 函式結合計算。

2. 範例

2.1 新增欄位

建立自助資料集,以當前時間now() = 「2022-08-22 16:35:41」為例,透過「新增欄位」,分別獲取2小時後、2分鐘後、2秒後的日期值,公式如下圖所示:

95.png

同理:新增欄位「2小時後,2分鐘後,2秒後」,公式分別為:


公式説明
todate(DATETONUMBER(A1)+ 2 * 3600 * 1000)取2小時後
todate(DATETONUMBER(A1)+ 2 * 60 * 1000)取2分鐘後
todate(DATETONUMBER(A1)+ 2 * 1000)取2秒後

1661157579977517.png


公式解譯:

序號
公式說明
1=todate(DATETONUMBER(當前時間)+ N * 3600 * 1000)將當前時間轉換成毫秒級+N時*每時3600秒*每秒1000毫秒,最後透過todate函式轉換成標準日期值
2=todate(DATETONUMBER(A1)+ N * 60 * 1000)將當前時間轉換成毫秒級+N分*每分60秒*每秒1000毫秒,最後透過todate函式轉換成標準日期值
3=todate(DATETONUMBER(A1)+ N *1000)將當前時間轉換成毫秒級+N秒*每秒1000毫秒,最後透過todate函式轉換成標準日期值

注:公式中的欄位需要從左側欄位框中選擇,不能手動輸入。

2.2 效果查看

儲存自助資料集,如下圖所示:

1661157705164685.png



附件列表


主題: 数据加工
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!