타임스탬프를 문자열로 서식 지정
| 항목 | 값 |
|---|---|
| 화면 이름 | Format timestamp as string |
| 식별자 | timestampToStringV2 |
| 지원 실행 방식 | Batch, Faster, Streaming |
| 범주 | 자료형 변환 (Cast), 날짜와 시간 (Datetime), 문자열 (String) |
| 반환 자료형 | String |
타임스탬프를 지정한 형식의 문자열로 반환합니다. 기본 형식은 ISO8601입니다.
입력 인자
| 이름 | 지정 여부 | 자료형 | 의미와 조건 |
|---|---|---|---|
Timestamp | 필수 | Expression<Timestamp> | 문자열로 변환할 타임스탬프입니다. |
Format | 선택 | Literal<String> | 사용할 형식이며 기본값은 시간대 오프셋을 포함한 ISO8601입니다. |
Time zone | 선택 | TimeZone | 기본값은 UTC입니다. |
입출력 예시
예시 1: 기본 동작
인자 값:
Timestamp: 2022-10-01T09:00:00ZFormat: yyyy-MM-ddTime zone: null
출력: 2022-10-01
예시 2: 기본 동작
인자 값:
Timestamp: 2022-10-01T09:00:00ZFormat: yyyy-MM-dd-HH-mm-ssTime zone: BST
출력: 2022-10-01-15-00-00
예시 3: 기본 동작
인자 값:
Timestamp: 2022-10-01T09:00:00ZFormat: yyyy-MM-dd-hh-mm-ssXXXTime zone: CET
출력: 2022-10-01-11-00-00+02:00
예시 4: 기본 동작
인자 값:
Timestamp: 2022-10-01T09:00:00ZFormat: yyyy-MM-dd-HH-mm-ssTime zone: EST
출력: 2022-10-01-04-00-00
예시 5: 기본 동작
인자 값:
Timestamp: 2022-10-01T09:00:00ZFormat: yyyy-MM-dd-hh-mm-ssXXXTime zone: Europe/London
출력: 2022-10-01-10-00-00+01:00
예시 6: 기본 동작
인자 값:
Timestamp: 2022-10-01T09:00:00ZFormat: yyyy-MM-dd-HH-mm-ssTime zone: Etc/UTC
출력: 2022-10-01-09-00-00
예시 7: null 처리
인자 값:
Timestamp: nullFormat: yyyy-MM-ddTime zone: UTC
출력: null
예시 8: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm XXXXTime zone: EST
출력: 10-00 -0500
예시 9: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm XTime zone: EST
출력: 10-00 -05
예시 10: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm XTime zone: null
출력: 15-00 Z
예시 11: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm OTime zone: EST
출력: 10-00 GMT-5
예시 12: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm-ss-SSTime zone: null
출력: 15-00-01-00
예시 13: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm vTime zone: EST
출력: 10-00 -05:00
예시 14: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm zTime zone: EST
출력: 10-00 -05:00
예시 15: 경계 조건
인자 값:
Timestamp: 2022-10-01T09:00:00ZFormat: hh-mm-aTime zone: null
출력: 09-00-AM
예시 16: 경계 조건
인자 값:
Timestamp: 2022-10-01T09:00:00ZFormat: KK-mm-aTime zone: null
출력: 09-00-AM
예시 17: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:00ZFormat: kk-mm-aTime zone: null
출력: 15-00-PM
예시 18: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:00ZFormat: HH-mm-aTime zone: null
출력: 15-00-PM
예시 19: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm xxxxTime zone: EST
출력: 10-00 -0500
예시 20: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm xTime zone: EST
출력: 10-00 -05
예시 21: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm xTime zone: null
출력: 15-00 +00
예시 22: 경계 조건
인자 값:
Timestamp: 2022-10-01T15:00:01ZFormat: HH-mm ZTime zone: EST
출력: 10-00 -0500