728x90

데이터베이스(Database)/mysql 2

mysql에서 날짜 처리하기

요일 계산하기 DATE_FORMAT 함수를 사용합니다. DATE_FORMAT 함수는 주어진 날짜와 원하는 형식으로 날짜를 표시할 수 있게 해줍니다. 요일을 구하려면 '%W' 포맷 스트링을 사용합니다. SELECT DATE_FORMAT('2022-10-10', '%W') AS day_of_week; DAYNAME 함수를 사용합니다. DAYNAME 함수는 주어진 날짜의 요일 이름을 반환합니다. SELECT DAYNAME('2022-10-10') AS day_of_week; WEEKDAY 함수를 사용합니다. WEEKDAY 함수는 주어진 날짜가 주어진 요일 순서에서 몇 번째 요일인지를 반환합니다. 일요일을 0, 월요일을 1, 화요일을 2, 수요일을 3, 목요일을 4, 금요일을 5, 토요일을 6으로 간주합니다. ..

mysql에서 json 형식의 데이터 파싱하기

json 타입으로 된 문자열 데이터에서 특정 키에 대한 값을 추출하고 싶은 경우가 있습니다. 이 때 문제가 될 수 있는 것은 제대로된 json 타입이 아닐 경우 쿼리를 실행할 경우 오류가 발생할 수 있습니다. json 타입을 체크하고 문제가 없을 경우 원하는 키에 값을 리턴 받는 방법은 아래와 같습니다. JSON 문자열 { "이름" : "홍길동", "나이" : "20" } 위와 같은 문자열이 정보라는 테이블의 txt라는 컬럼에 있다고 하겠습니다. 아래와 같이 json_extract 함수와 json_valid 함수를 사용하면 됩니다. select json_extract(txt, '$[0].이름') from 정보 where json_valid(txt) = 1 json_extract 함수를 사용하면 json ..

728x90