# Timestamp#스크립트 및 차트 함수

Timestamp#()는 데이터 로드 스크립트 또는 운영 체제(서식 문자열을 지정하지 않은 경우)에 설정된 타임스탬프 서식을 사용하여 표현식을 날짜 및 시간 값으로 평가합니다.

구문:

timestamp#(text[, format])

반환 데이터 유형: 이중

인수

| 인수 | 설명 |
| --- | --- |
| text | 평가할 텍스트 문자열입니다. |
| format | 텍스트 문자열을 해석하는 데 사용해야 하는 형식을 설명하는 문자열. 생략하는 경우 운영 체제에서 설정한 간단한 날짜 서식, 시간 서식 및 소수점 구분 기호가 사용됩니다. 타임스탬프에는 ISO 8601이 지원됩니다.<br><br>`Timestamp#` 함수는 다음과 같이 다양한 시간 구조에 대한 많은 형식 옵션을 지원합니다.<br><br>`DD/MM/YYYY`: 날짜에만 초점을 맞춥니다(예: `15/11/2024`).<br><br>`YYYY-MM-DD hh:mm:ss`: 전체 타임스탬프를 표시합니다(예: `2024-11-15 13:30:45`).<br><br>`​MMM DD, YYYY`: 월과 전체 년도의 짧은 버전을 표시합니다(예: `Nov 15, 2024`).<br><br>`hh:mm:ss TT`: 12시간 형식으로 시간을 표시합니다(예: `01:30:45 PM`)<br><br>`​HH:mm:ss`: 24시간 형식으로 시간을 표시합니다(예: `13:30:45`)<br><br>`​wwww, MMM DD YYYY`: 요일과 날짜를 모두 표시합니다(예: `Friday, Nov 15 2024`)<br><br>`​YYYY-MM-DD hh:mm:ss.fff`: 밀리초를 포함합니다(예: `2024-11-15 13:30:45.123`).<br><br>[숫자 및 시간 형식에 대한 설명](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm) |

예: 차트 표현식

| 예제 | 결과 |
| --- | --- |
| `Timestamp#('12-03-2023 10:25:30', 'DD-MM-YYYY hh:mm:ss')` | `12-03-2023 10:25:30`를 반환합니다. |
| `Timestamp#('2023/03/15 13:45', 'YYYY/MM/DD hh:mm')` | `2023/03/15 13:45`를 반환합니다. |

## 예 - Timestamp# 기본 사항

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/timestamp_hash.htm)

#### 로드 스크립트

개요

데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Example`이라는 데이터 테이블에 로드되는 데이터 집합입니다.

* 데이터 테이블의 다음 필드:

  * `InputString`

* `Timestamp#` 함수를 사용하여 표현식을 날짜 및 시간 값으로 처리하는 선행 LOAD. 실행하면 `TimeStamp_InputString`라는 추가 필드가 만들어집니다.

로드 스크립트

```
SET DateFormat='M/D/YYYY'
Example:
Load *,
Timestamp(Timestamp#(InputString)) as TimeStamp_InputString;
LOAD * INLINE [
InputString
2015-09-15T12:13:14
1952-10-16T13:14:00+0200
1109-03-01T14:15
];
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* ` InputString
                                       `

* `TimeStamp_InputString`

결과 테이블

| 입력 문자열 | TimeStamp\_InputString |
| --- | --- |
| 1109-03-01T14:15 | 3/1/1109 2:15:00 PM |
| 1952-10-16T13:14:00+0200 | 10/16/1952 11:14:00 AM |
| 2015-09-15T12:13:14 | 9/15/2015 12:13:14 PM |

이 예에서는 `Timestamp#` 함수를 사용하여 문자열 값을 타임스탬프로 평가할 수 있는 방법을 확인할 수 있습니다.

## 예 - Timestamp# 시나리오

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/timestamp_hash.htm)

#### 로드 스크립트

개요

이벤트 로그의 데이터에는 사용하려는 타임스탬프 형식이 포함되어 있습니다.

데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Example`이라는 데이터 테이블에 로드되는 데이터 집합입니다.

* 데이터 테이블의 필드는 다음과 같습니다.

  * `Event`
  * `EventDateTime`

* `Timestamp#` 함수를 사용하여 `EventDateTime` 필드의 값을 시스템이 이해할 수 있는 날짜 및 시간 형식으로 변환하는 선행 LOAD. 실행하면 `EventTimestamp`라는 추가 필드가 만들어집니다.

로드 스크립트

```
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
Example:
LOAD
Event,
EventDateTime,
Timestamp#(EventDateTime, 'DD-MM-YYYY hh:mm:ss') AS EventTimestamp
INLINE [
Event, EventDateTime
"Login", "12-03-2023 10:25:30"
"Logout", "12-03-2023 12:45:10"
"Login", "13-03-2023 09:10:15"
"Logout", "13-03-2023 17:30:20"
"Login", "14-03-2023 08:00:00"
];
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* ` Event
                                       `

* `EventDateTime`

* `EventTimestamp`

다음 측정값을 만듭니다.

* `=Timestamp(EventTimestamp)`: 로드 스크립트에 기본 설정으로 제공된 형식을 사용하여 포맷된 타임스탬프를 확인합니다.

결과 테이블

| 이벤트 | EventDateTime | EventTimestamp | Timestamp(EventTimestamp) |
| --- | --- | --- | --- |
| 로그인 | 12-03-2023 10:25:30 | 12-03-2023 10:25:30 | 3/12/2023 10:25:30 AM |
| 로그인 | 13-03-2023 09:10:15 | 13-03-2023 09:10:15 | 3/13/2023 9:10:15 AM |
| 로그인 | 14-03-2023 08:00:00 | 14-03-2023 08:00:00 | 3/14/2023 8:00:00 AM |
| 로그아웃 | 12-03-2023 12:45:10 | 2023년 03월 12일 12시 45분 10초 | 3/12/2023 12:45:10 PM |
| 로그아웃 | 13-03-2023 17:30:20 | 2023년 03월 13일 17시 30분 20초 | 3/13/2023 5:30:20 PM |

이 예에서는 `Timestamp#` 함수를 사용하여 값을 어떻게 변환할 수 있는지 확인할 수 있습니다.