ago
ago
ago 함수는 주어진 ISO-8601 기간만큼 이전의 시간을 에포크 밀리초로 반환하는 함수예요.
출처: 문서
본문
ISO-8601 기간 형식(PnDTnHnMn.nS, 일은 정확히 24시간으로 간주)으로 주어진 기간 이전의 시간을 에포크 밀리초로 반환해요.
예시:
- "PT20.345S" -- "20.345초"로 파싱돼요
- "PT15M" -- "15분"으로 파싱돼요 (1분은 60초)
- "PT10H" -- "10시간"으로 파싱돼요 (1시간은 3600초)
- "P2D" -- "2일"로 파싱돼요 (1일은 24시간 또는 86400초)
- "P2DT3H4M" -- "2일 3시간 4분"으로 파싱돼요
- "P-6H3M" -- "-6시간 +3분"으로 파싱돼요
- "-P6H3M" -- "-6시간 -3분"으로 파싱돼요
- "-P-6H+3M" -- "+6시간 -3분"으로 파싱돼요
시그니처 (Signature)
ago()
사용 예시 (Usage Examples)
select ago('P1D') AS oneDayAgo
FROM ignoreMe
| oneDayAgo |
|---|
| 1639150454255 |
이 함수는 보통 최근 데이터의 타임스탬프를 필터링하는 조건문에서 사용돼요. 예를 들어 최근 1일 데이터를 필터링할 때처럼요.
SELECT *
FROM tableName
WHERE tsInMillis > ago('P1D')