NULL을 MYSQL의 이전 날짜 다음 7 행으로 바꿉니다.

아담

date열과 system_week_end날짜 열 이있는 MySQL이 있습니다. system_week_end열은 하나 또는 이주 누락 된 값의 상황이있다.

노트

  • system_week_end어떤 될 수 요일 . 표준 주말 기능을 끝낼 수 없습니다.
  • system_week_end열을 기준으로 필터링 된 하위 집합입니다 company각 회사가 설정된 system_week_end날짜를.
  • date열은 더 값 누락, 매일이 없습니다 .

다음은 데이터의 예입니다.

date            system_week_end
2020-01-05      2020-01-05
2020-01-04      <null>
2020-01-03      <null>
2020-01-02      <null>
2020-01-01      <null>
2019-12-31      <null>
2019-12-30      <null>
2019-12-29      <null>
2019-12-28      <null>
2019-12-27      <null>
2019-12-26      <null>
2019-12-25      <null>
2019-12-24      <null>
2019-12-23      <null>
2019-12-22      2019-12-22
2019-12-21      <null>
2019-12-20      <null>
2019-12-19      <null>
2019-12-18      <null>
2019-12-17      <null>
2019-12-16      <null>
2019-12-15      2019-12-15

system_week_end열에 대해 null을 채우도록 MySQL 쿼리를 어떻게 구성 합니까?

예를 들면 :

2020-01-05      2020-01-05
2020-01-04      2020-01-05
2020-01-03      2020-01-05
2020-01-02      2020-01-05
2020-01-01      2020-01-05
2019-12-31      2020-01-05
2019-12-30      2020-01-05
2019-12-29      2019-12-29
2019-12-28      2019-12-29
2019-12-27      2019-12-29
2019-12-26      2019-12-29
2019-12-25      2019-12-29
2019-12-24      2019-12-29
2019-12-23      2019-12-29
2019-12-22      2019-12-22
2019-12-21      2019-12-22
2019-12-20      2019-12-22
2019-12-19      2019-12-22
2019-12-18      2019-12-22
2019-12-17      2019-12-22
2019-12-16      2019-12-22
2019-12-15      2019-12-15
미코 소프트

그러면 누락 된 날짜가 해당주의 끝 날짜로 업데이트됩니다.

UPDATE dateTable 
SET system_week_end = DATE_ADD(`date`, INTERVAL 6 - WEEKDAY(`date`) DAY)
WHERE `system_week_end` is NULL

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

AWK는 null 열을 이전 행 열 값으로 바꿉니다.

분류에서Dev

날짜의 NA를 다른 날짜로 바꿉니다.

분류에서Dev

Postgres / Rails의 날짜 필드에서 00을 20 년으로 바꿉니다.

분류에서Dev

Bootstsrap Jquery를 사용하여 datepicker에서 다음 및 이전 달을 다음 및 이전 날짜로 바꿉니다.

분류에서Dev

열의 NA 값을 다른 열의 수정 날짜로 바꿉니다.

분류에서Dev

하이픈으로 구분 된 날짜 문자열 이름을 반대로하는 모든 디렉터리의 이름을 바꿉니다.

분류에서Dev

해당 END 날짜의 datepicker를 현재 날짜로, START 날짜를 Jquery r Bootstrap의 END 날짜보다 7 일 전으로 원합니다.

분류에서Dev

Pandas의 날짜 조건에 따라 한 열의 값을 NaN으로 바꿉니다.

분류에서Dev

cmd 또는 Powershell을 사용하여 여러 파일의 이름을 "수정 된 날짜 / 시간"으로 바꿉니다.

분류에서Dev

모든 파일의 날짜 시간 문자열에서 공백을 콜론으로 바꿉니다.

분류에서Dev

자바 스크립트 3 값의 버튼을 클릭하여 날짜를 다음 / 이전으로 변경

분류에서Dev

PowerShell은 두 문자열 사이의 텍스트를 날짜 및 시간으로 바꿉니다.

분류에서Dev

Django 양식에서 datetime의 텍스트 항목을 달력 날짜 선택기 아이콘으로 바꿉니다.

분류에서Dev

mysql에서 여러 행으로 하루의 2 날짜 사이의 시간을 계산하고 싶습니다.

분류에서Dev

bind_param ()은 전체 날짜를 1 년으로 만 바꿉니다.

분류에서Dev

0.01을 다른 열의 최대 행 값으로 바꿉니다.

분류에서Dev

날짜를 YYYY / MM / DD로 다시 포맷하고 CSV의 열 데이터를 바꿉니다.

분류에서Dev

다른 테이블의 날짜를 기준으로 날짜 범위 내에있는 행을 선택합니다. (MYSQL)

분류에서Dev

MySQL은 START와 END 날짜 사이의 날짜를 기반으로 값을 표시합니다.

분류에서Dev

값을 해당 열의 이름으로 바꿉니다.

분류에서Dev

pyspark에서 열을 날짜 형식 (DDMMMyyyy)으로 변환. 전체 열 (날짜)이 null로 표시됩니다.

분류에서Dev

MySQL은 열을 행으로 바꿉니다.

분류에서Dev

데이터 프레임의 범주에 대한 이전 날짜를 동일한 범주의 다음 행으로

분류에서Dev

R의 이전 행과 다른 날짜 열이있는 날짜 열을 뺍니다.

분류에서Dev

fastapi의 응답 헤더에서 서버 이름을 가짜 서버 이름으로 바꿉니다.

분류에서Dev

그룹화 된 날짜를 나타내도록 그룹화 된 배열의 키 이름을 바꿉니다.

분류에서Dev

촬영 한 날짜에 따라 접두사를 추가하여 JPEG의 이름을 바꿉니다.

분류에서Dev

선택한 열을 R의 행으로 바꿉니다.

분류에서Dev

조건과 일치하면 값을 이전 행으로 바꿉니다.

Related 관련 기사

  1. 1

    AWK는 null 열을 이전 행 열 값으로 바꿉니다.

  2. 2

    날짜의 NA를 다른 날짜로 바꿉니다.

  3. 3

    Postgres / Rails의 날짜 필드에서 00을 20 년으로 바꿉니다.

  4. 4

    Bootstsrap Jquery를 사용하여 datepicker에서 다음 및 이전 달을 다음 및 이전 날짜로 바꿉니다.

  5. 5

    열의 NA 값을 다른 열의 수정 날짜로 바꿉니다.

  6. 6

    하이픈으로 구분 된 날짜 문자열 이름을 반대로하는 모든 디렉터리의 이름을 바꿉니다.

  7. 7

    해당 END 날짜의 datepicker를 현재 날짜로, START 날짜를 Jquery r Bootstrap의 END 날짜보다 7 일 전으로 원합니다.

  8. 8

    Pandas의 날짜 조건에 따라 한 열의 값을 NaN으로 바꿉니다.

  9. 9

    cmd 또는 Powershell을 사용하여 여러 파일의 이름을 "수정 된 날짜 / 시간"으로 바꿉니다.

  10. 10

    모든 파일의 날짜 시간 문자열에서 공백을 콜론으로 바꿉니다.

  11. 11

    자바 스크립트 3 값의 버튼을 클릭하여 날짜를 다음 / 이전으로 변경

  12. 12

    PowerShell은 두 문자열 사이의 텍스트를 날짜 및 시간으로 바꿉니다.

  13. 13

    Django 양식에서 datetime의 텍스트 항목을 달력 날짜 선택기 아이콘으로 바꿉니다.

  14. 14

    mysql에서 여러 행으로 하루의 2 날짜 사이의 시간을 계산하고 싶습니다.

  15. 15

    bind_param ()은 전체 날짜를 1 년으로 만 바꿉니다.

  16. 16

    0.01을 다른 열의 최대 행 값으로 바꿉니다.

  17. 17

    날짜를 YYYY / MM / DD로 다시 포맷하고 CSV의 열 데이터를 바꿉니다.

  18. 18

    다른 테이블의 날짜를 기준으로 날짜 범위 내에있는 행을 선택합니다. (MYSQL)

  19. 19

    MySQL은 START와 END 날짜 사이의 날짜를 기반으로 값을 표시합니다.

  20. 20

    값을 해당 열의 이름으로 바꿉니다.

  21. 21

    pyspark에서 열을 날짜 형식 (DDMMMyyyy)으로 변환. 전체 열 (날짜)이 null로 표시됩니다.

  22. 22

    MySQL은 열을 행으로 바꿉니다.

  23. 23

    데이터 프레임의 범주에 대한 이전 날짜를 동일한 범주의 다음 행으로

  24. 24

    R의 이전 행과 다른 날짜 열이있는 날짜 열을 뺍니다.

  25. 25

    fastapi의 응답 헤더에서 서버 이름을 가짜 서버 이름으로 바꿉니다.

  26. 26

    그룹화 된 날짜를 나타내도록 그룹화 된 배열의 키 이름을 바꿉니다.

  27. 27

    촬영 한 날짜에 따라 접두사를 추가하여 JPEG의 이름을 바꿉니다.

  28. 28

    선택한 열을 R의 행으로 바꿉니다.

  29. 29

    조건과 일치하면 값을 이전 행으로 바꿉니다.

뜨겁다태그

보관