trunc(timestamp, 'D')
을 사용하면 항상 그주의 월요일이 표시됩니다. 화요일과 같이 다른 요일에 함수를 반환 할 수 있습니까? 감사!임팔라 : 내장 함수의 반환 일 trunc()
0
A
답변
0
trunc(timestamp, 'J')
을 사용해야합니다. , 당신이 일주일의 시작 일을 '사용하고있는 일에 대한 설명서를 참조하십시오
trunc(timestamp, string unit)
Purpose: Strips off fields from a TIMESTAMP value.
Unit argument: The unit argument value is case-sensitive. This argument string can be one of:
SYYYY, YYYY, YEAR, SYEAR, YYY, YY, Y: Year.
Q: Quarter.
MONTH, MON, MM, RM: Month.
WW, W: Same day of the week as the first day of the month.
DDD, DD, J: Day.
DAY, DY, D: Starting day of the week. (Not necessarily the current day.)
HH, HH12, HH24: Hour. A TIMESTAMP value truncated to the hour is always represented in 24-hour notation, even for the HH12 argument string.
MI: Minute.
https://www.cloudera.com/documentation/enterprise/latest/topics/impala_datetime_functions.html
0
쉽고, 단지 SELECT TRUNC (타임 스탬프,'D ') + 간격 1 일을 시도;