YYWW 형식으로 변환 날짜 자동화

마리오 M.

2016 년 마지막 주부터 날짜별로 날짜 YYYYWW형식 으로 변환해야 합니다.

#standardSQL
WITH Input AS (
  SELECT date
  FROM UNNEST([
    DATE '2016-12-26',
    DATE '2016-12-27',
    DATE '2016-12-28',
    DATE '2016-12-29',
    DATE '2016-12-30',
    DATE '2016-12-31',
    DATE '2017-01-01']) AS date
)

SELECT
  date,
  CAST(FORMAT_DATE('%Y%V', CAST(date AS DATE)) AS STRING) AS YearWeek,
  CAST(FORMAT_DATE('%Y', CAST(date AS DATE)) AS STRING) AS Year,
  CAST(FORMAT_DATE('%V', CAST(date AS DATE)) AS STRING) AS 
FROM Input 
ORDER BY date

모두 OK, 도달 할 때까지 2017-01-01:

Row date    YearWeek    Year    Week     
1   2016-12-26  201652  2016    52   
2   2016-12-27  201652  2016    52   
3   2016-12-28  201652  2016    52   
4   2016-12-29  201652  2016    52   
5   2016-12-30  201652  2016    52   
6   2016-12-31  201652  2016    52   
7   2017-01-01  201752  2017    52

' 201752'는 ' '이어야합니다 201652.

과거 날짜에 대해 자동화하는 가장 좋은 방법은 무엇입니까?

이 같은:

IF (REGEXP_EXTRACT(date,r'\d{4}-\d{2}-(\d{2})') = CAST('01' AS STRING)
    AND Week = CAST('52' AS STRING), Year-1, Year)
미하일 베를 리언 트

다음은 BigQuery 표준 SQL 용입니다.

#standardSQL
WITH Input AS (
  SELECT DATE
  FROM UNNEST([
    DATE '2016-12-26',
    DATE '2016-12-27',
    DATE '2016-12-28',
    DATE '2016-12-29',
    DATE '2016-12-30',
    DATE '2016-12-31',
    DATE '2017-01-01']) AS date
)
SELECT
  date,
  FORMAT_DATE('%G%V', date) AS YearWeek  
FROM Input
ORDER BY date

또한 주 - 예제 :
1. 당신이 할 필요가 없습니다 CAST(date AS DATE)date이미 형 DATE입니다
필요하지 않은 2 CAST(FORMAT_DATE(...) AS STRING)FORMAT_DATE이미 반환STRING

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Matplotlib의 날짜를 부동 날짜 형식으로 변환

분류에서Dev

날짜 문자열을 JSON 날짜 형식으로 변환

분류에서Dev

문자열 날짜를 동일한 날짜 형식으로 변환 C #

분류에서Dev

mysql 날짜 형식으로 삽입 할 날짜 문자열 변환

분류에서Dev

날짜 목록을 문자에서 날짜 형식으로 변환

분류에서Dev

자바 스크립트 날짜를 JSON 날짜 형식으로 변환

분류에서Dev

UTC 형식으로 변환 날짜 문자열

분류에서Dev

날짜 문자열을 DateTime 형식으로 변환

분류에서Dev

문자열을 24 시간 날짜 형식으로 변환

분류에서Dev

PySpark에서 isodate 문자열을 날짜 형식으로 변환

분류에서Dev

날짜 형식으로 변환 할 문자열

분류에서Dev

날짜 문자열을 적절한 형식으로 변환

분류에서Dev

C # 문자열 YYYYDDD를 일반 날짜 형식으로 변환

분류에서Dev

문자열 날짜를 dd.MM.yyyy 형식으로 변환

분류에서Dev

숫자 1999를 1999 년으로 변환-Excel의 날짜 형식

분류에서Dev

문자열을 날짜 형식으로 변환

분류에서Dev

사용자 지정 날짜 형식을 사용자 친화적으로 변환

분류에서Dev

문자 날짜 형식을 R 날짜로 변환

분류에서Dev

Presto-Sql : 문자열 형식의 시간을 날짜 형식으로 변환

분류에서Dev

문자열을 올바른 날짜 형식 (joomla 형식)으로 변환

분류에서Dev

문자열 날짜를 ISO 날짜 형식 날짜로 변환하는 방법

분류에서Dev

문자열에서 ** 날짜 **를 찾아 숫자 형식으로 변환

분류에서Dev

숫자 문자열을 날짜 형식으로 변환하는 방법

분류에서Dev

문자열을 사용자 지정 날짜 형식으로 변환-C # Razor

분류에서Dev

날짜로의 자동 변환 비활성화

분류에서Dev

안드로이드 - 날짜 형식 전 시간으로 변환 문자열 날짜

분류에서Dev

날짜를 긴 형식으로 변환, 어떻게 작동합니까?

분류에서Dev

새 날짜 형식으로 변환하는 동안 잘못된 출력

분류에서Dev

HiveQL은 다른 형식으로 저장된 날짜 유형을 변환 또는 동기화

Related 관련 기사

  1. 1

    Matplotlib의 날짜를 부동 날짜 형식으로 변환

  2. 2

    날짜 문자열을 JSON 날짜 형식으로 변환

  3. 3

    문자열 날짜를 동일한 날짜 형식으로 변환 C #

  4. 4

    mysql 날짜 형식으로 삽입 할 날짜 문자열 변환

  5. 5

    날짜 목록을 문자에서 날짜 형식으로 변환

  6. 6

    자바 스크립트 날짜를 JSON 날짜 형식으로 변환

  7. 7

    UTC 형식으로 변환 날짜 문자열

  8. 8

    날짜 문자열을 DateTime 형식으로 변환

  9. 9

    문자열을 24 시간 날짜 형식으로 변환

  10. 10

    PySpark에서 isodate 문자열을 날짜 형식으로 변환

  11. 11

    날짜 형식으로 변환 할 문자열

  12. 12

    날짜 문자열을 적절한 형식으로 변환

  13. 13

    C # 문자열 YYYYDDD를 일반 날짜 형식으로 변환

  14. 14

    문자열 날짜를 dd.MM.yyyy 형식으로 변환

  15. 15

    숫자 1999를 1999 년으로 변환-Excel의 날짜 형식

  16. 16

    문자열을 날짜 형식으로 변환

  17. 17

    사용자 지정 날짜 형식을 사용자 친화적으로 변환

  18. 18

    문자 날짜 형식을 R 날짜로 변환

  19. 19

    Presto-Sql : 문자열 형식의 시간을 날짜 형식으로 변환

  20. 20

    문자열을 올바른 날짜 형식 (joomla 형식)으로 변환

  21. 21

    문자열 날짜를 ISO 날짜 형식 날짜로 변환하는 방법

  22. 22

    문자열에서 ** 날짜 **를 찾아 숫자 형식으로 변환

  23. 23

    숫자 문자열을 날짜 형식으로 변환하는 방법

  24. 24

    문자열을 사용자 지정 날짜 형식으로 변환-C # Razor

  25. 25

    날짜로의 자동 변환 비활성화

  26. 26

    안드로이드 - 날짜 형식 전 시간으로 변환 문자열 날짜

  27. 27

    날짜를 긴 형식으로 변환, 어떻게 작동합니까?

  28. 28

    새 날짜 형식으로 변환하는 동안 잘못된 출력

  29. 29

    HiveQL은 다른 형식으로 저장된 날짜 유형을 변환 또는 동기화

뜨겁다태그

보관