日期處理器
日期處理器可讓您對轉換流程中的日期或時間戳記資料欄執行不同的操作。
若要重新命名處理器,按一下游標暫留在預設處理器名稱上方時顯示的編輯圖示。
若要編輯其描述,按一下游標暫留在描述上方時顯示的編輯圖示。
有關用於日期和時間輸入之模式的資訊,請參閱 日期和時間模式。
比較日期
您可以比較欄中的日期值與另一個日期欄中的值或指定日期。輸出值是以布林表示的比較內容。
-
在函數名稱中選取比較日期。
-
選取比較日期時要使用的運算子,例如比較模式下的等於或 之前。
-
選取比較要處理的欄中的日期時要使用的欄。
-
在使用搭配中選取要比較的內容。
-
值可讓您與固定值進行比較。
在值中設定要比較的日期和時間。輸入格式為:yyyy-MM-DD HH:mm
-
欄與資料集中另一欄的值進行比較。
在欄中設定要比較的欄。
-
-
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
轉換為日期
如果您有一欄的資料類型不是日期,但包含日期值,則可以將其轉換為日期。
-
在函數名稱中選取轉換為日期。
-
在要處理的欄中選取要轉換的欄。
-
在輸入格式中設定輸入日期的格式。
-
自動將嘗試自動辨識日期格式。
-
自訂可讓您設定輸入日期的格式模式。
在輸入日期模式中設定模式。如需詳細資訊,請參閱日期和時間模式。
-
-
如果您想要將結果儲存在新的欄中,請選取建立新欄。否則結果將儲存在同一欄中。
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
轉換為時間戳記
如果您有一欄的資料類型不是時間戳記,但包含時間戳記值,則可以將其轉換為時間戳記。
-
在函數名稱中選取轉換為時間戳記。
-
在要處理的欄中選取要轉換的欄。
-
在輸入格式中設定輸入時間戳記的格式。
-
自動將嘗試自動辨識時間戳記格式。
-
自訂可讓您設定輸入時間戳記的格式模式。
在輸入日期模式中設定模式。如需詳細資訊,請參閱日期和時間模式。
-
-
如果您想要將結果儲存在新的欄中,請選取建立新欄。否則結果將儲存在同一欄中。
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
轉換為時間
如果您有一欄的資料類型不是時間,但包含時間值,則可以將其轉換為時間。
-
在函數名稱中選取轉換為時間。
-
在要處理的欄中選取要轉換的欄。
-
在輸入格式中設定輸入時間戳記的格式。
-
自動將嘗試自動辨識時間戳記格式。
-
自訂可讓您設定輸入時間戳記的格式模式。
在輸入日期模式中設定模式。如需詳細資訊,請參閱日期和時間模式。
-
-
如果您想要將結果儲存在新的欄中,請選取建立新欄。否則結果將儲存在同一欄中。
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
建立起始日期部分
您可以建立起始日期部分,這可以是設定值或欄值。日期儲存在新的欄中。
-
在函數名稱中選取建立起始日期部分。
-
設定年份部分。
選取要在年份中設定固定值或欄值。
-
如果選取了值,請在年份值中輸入年份值。
-
如果選取了欄,請選取要在年份欄中使用的欄。
-
-
設定月份部分。
選取要在月份中設定固定值或欄值。
-
如果選取了值,請在月份值中輸入年份值。
-
如果選取了欄,請選取要在月份欄中使用的欄。
-
-
設定日子部分。
選取要在日子中設定固定值或欄值。
-
如果選取了值,請在日子值中輸入年份值。
-
如果選取了欄,請選取要在日子欄中使用的欄。
-
-
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
建立起始時間部分
您可以建立起始時間部分,這可以是設定值或欄值。時間儲存在新的欄中。
-
在函數名稱中選取建立起始時間部分。
-
設定小時部分。
選取要在小時中設定固定值或欄值。
-
如果選取了值,請在小時值中輸入年份值。
-
如果選取了欄,請選取要在小時中使用的欄。
-
-
設定分鐘部分。
選取要在分鐘中設定固定值或欄值。
-
如果選取了值,請在分鐘值中輸入年份值。
-
如果選取了欄,請選取要在分鐘欄中使用的欄。
-
-
設定秒鐘部分。
選取要在秒鐘中設定固定值或欄值。
-
如果選取了值,請在秒鐘值中輸入年份值。
-
如果選取了欄,請選取要在秒鐘欄中使用的欄。
-
-
設定毫秒部分。
選取要在毫秒中設定固定值或欄值。
-
如果選取了值,請在毫秒值中輸入年份值。
-
如果選取了欄,請選取要在毫秒欄中使用的欄。
-
-
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
建立起始日期時間部分
您可以建立起始日期時間部分,這可以是設定值或欄值。日期時間儲存在新的欄中。
-
在函數名稱中選取建立起始日期部分。
-
設定年份部分。
選取要在年份中設定固定值或欄值。
-
如果選取了值,請在年份值中輸入年份值。
-
如果選取了欄,請選取要在年份欄中使用的欄。
-
-
設定月份部分。
選取要在月份中設定固定值或欄值。
-
如果選取了值,請在月份值中輸入年份值。
-
如果選取了欄,請選取要在月份欄中使用的欄。
-
-
設定日子部分。
選取要在日子中設定固定值或欄值。
-
如果選取了值,請在日子值中輸入年份值。
-
如果選取了欄,請選取要在日子欄中使用的欄。
-
-
設定小時部分。
選取要在小時中設定固定值或欄值。
-
如果選取了值,請在小時值中輸入年份值。
-
如果選取了欄,請選取要在小時欄中使用的欄。
-
-
設定分鐘部分。
選取要在分鐘中設定固定值或欄值。
-
如果選取了值,請在分鐘值中輸入年份值。
-
如果選取了欄,請選取要在分鐘欄中使用的欄。
-
-
設定秒鐘部分。
選取要在秒鐘中設定固定值或欄值。
-
如果選取了值,請在秒鐘值中輸入年份值。
-
如果選取了欄,請選取要在秒鐘欄中使用的欄。
-
-
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
截斷日期
您可以截斷日期欄位以排除日期或時間部分。
-
在函數名稱中選取截斷日期。
-
在要處理的欄中選取要截斷的日期欄。
-
在日期或時間部分中選取要截斷的日期或時間部分。
-
如果您想要將結果儲存在新的欄中,請選取建立新欄。否則結果將儲存在同一欄中。
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
新增持續時間
您可以將持續時間新增至欄值。持續時間可以是固定值,也可以來自另一欄。
-
在函數名稱中選取新增持續時間。
-
在要處理的欄中選取要新增持續時間的日期欄。
-
在日期或時間部分中選取要新增的日期或時間部分。
-
選取要在持續時間中設定固定值或欄值。新增的持續時間將根據您在日期或時間部分中選取的內容而定。
-
如果選取了值,請在持續時間值中輸入持續時間。
-
如果選取了欄,請選取要在持續時間欄中使用的欄。
-
-
如果您想要將結果儲存在新的欄中,請選取建立新欄。否則結果將儲存在同一欄中。
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
計算日期差異
您可以計算欄中的日期與現在日期、特定日期或另一欄日期之間的差異。結果儲存在新的欄中。
-
在函數名稱中選取計算日期差異。
-
在要處理的欄中選取要新增持續時間的日期欄。
-
或者,您可以選取用來計算日期或時間部分差異的單位。
-
在直到中選取要與現在日期、特定日期或另一欄日期進行比較。
-
如果選取特定日期,請在此日期中輸入日期。輸入格式為:yyyy-MM-DD HH:mm
-
如果選取了欄,請選取要在欄中使用的欄。
-
-
在新欄名稱中輸入新欄的名稱。
-
按一下套用。
擷取日期部分
您可以擷取日期、時間或日期時間部分,並將這些部分儲存在個別的欄中。
-
在函數名稱中選取擷取日期部分。
-
在要處理的欄中選取要從中擷取日期部分的日期欄。
-
選取要擷取的部分。
-
在新欄前置詞中輸入欄前置詞。命名所建立的欄時,將以前置詞開頭,接著是部分,並以底線分隔。
-
按一下套用。
日期和時間模式
日期處理器可讓您對遵守特定日期和時間模式的日期套用操作。
我們以下面的輸入日期和日期時間格式為例:
-
7/22/2015
-
7/22/2015 6:33:01 (此時間是上午)。
日期處理器設定中應該設定什麼日期模式?
考慮以下資訊:
M 用於以一位或兩位數字來描述月份。
範例:7/22/2015 或 07/22/2015
MM 用於以兩位數字來描述月份。
範例:07/22/2015 有效,但 7/22/2015 則無效。
MMM 用於描述縮寫的月份名稱。
範例:Jul
MMMM 用於描述縮寫的月份名稱。
範例:July
d 用於以兩位數字來描述日期。
範例:7/22/2015 有效,但 07/2/2015 則無效。
yyyy 用於描述年份。
資訊備註大寫字母 Y 用於星期年份。
範例:7/22/2015
H 用於以一位或兩位數字描述一天中的小時 (0-23)。如果您想使用一天中的小時 (1-24),請使用 k。
範例:7/22/2015 6:33:01 或 07/22/2015 18:33:01
HH 用於以兩位數字描述一天中的小時 (0-23)。
範例:7/22/2015 18:33:01 有效,但 07/22/2015 6:33:01 則無效。
h 用於以一位或兩位數字描述上午/下午的小時 (1-12)。如果您想使用上午/下午的小時 (0-11),請使用 K。
範例:7/22/2015 6:33:01 或 07/22/2015 06:33:01
hh 用於以兩位數字描述上午/下午的小時 (1-12)。
範例:7/22/2015 06:33:01 有效,但 07/22/2015 6:33:01 則無效。
m 用於以一位或兩位數字來描述分鐘。
範例:7/22/2015 6:3:01 或 07/22/2015 6:33:01
mm 用於以兩位數字來描述分鐘。
範例:7/22/2015 06:33:01 有效,但 07/22/2015 6:3:01 則無效。
s 用於以一位或兩位數字來描述秒鐘。
範例:7/22/2015 6:33:1 或 07/22/2015 6:33:01
ss 用於以兩位數字來描述秒鐘。
範例:7/22/2015 06:33:01 有效,但 07/22/2015 6:33:1 則無效。
因此,7/22/2015 日期輸入的日期模式應設定為一位或兩位數字的月份、一位或兩位數字的日子以及四位數字的年份。以下是有效模式:
- M/d/yyyy
- M/dd/yyyy
因此,7/22/2015 6:33:01 (AM) 日期時間輸入的日期時間模式應設定為一位或兩位數字的小時、一位或兩位數字的分鐘、一位或兩位數字的秒鐘,以及 AM 位數,代表一天中的時間。以下是有效模式:
- M/d/yyyy h:m:s
- M/d/yyyy h:mm:s
- M/d/yyyy h:mm:ss
- M/d/yyyy h:m:ss
如需更多關於日期和時間格式的資訊,請參閱官方 Java 文件。