Database(3)
-
[PHP - MYSQL] 한국 시각 기준으로 DateTime 객체를 불러와서 날짜와 시간을 넣어주는 방법
서울 시각을 기준으로 날짜를 설정하려면 DateTime 객체에서 날짜와 시간을 가져오도록 코드를 만들수 있다. PHP의 DateTime 클래스와 DateTimeZone 클래스를 사용하면, 특정 시간대에 맞춘 날짜와 시간을 정확히 가져올 수 있습니다.$datetime = new DateTime("now", new DateTimeZone("Asia/Seoul"));$current_date = $datetime->format("Y-m-d"); // 서울 시간 기준의 날짜$tm = $datetime->format("H:i:s"); // 서울 시간 기준의 시간 $sql = "INSERT INTO `a`(`site`, `product`, `url`, `title`, `content`, `dt`, `yy`, `mm`..
2025.01.18 -
[MySQL] url 에서 도메인만 가져오는 sql은?
MySQL에서 URL에서 도메인만 추출하려면 SUBSTRING_INDEX 함수와 INSTR 또는 LOCATE를 조합해서 사용할 수 있습니다. 여기서 도메인은 URL의 http:// 또는 https:// 뒤의 첫 번째 / 앞에 위치한 부분입니다.SQL 예제: URL에서 도메인 추출다음은 URL이 저장된 urls 테이블의 url 열에서 도메인만 추출하는 SQL입니다.[sql]SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(url, '/', 3), '/', -1) AS domain FROM urls; 구문 설명SUBSTRING_INDEX(url, '/', 3):URL을 / 기준으로 세 번째 /까지 잘라냅니다.예: http://example.com/path/page → http://exa..
2025.01.18 -
[MySQL] 데이타베이스 특정 테이블에서 https:// 를 모두 없애주도록 Update 하는 SQL
컬럼에서 https://가 포함된 경우 이를 제거하는 UPDATE SQL문을 작성할 수 있습니다. MySQL의 문자열 함수인 REPLACE를 사용하면 간단히 처리할 수 있습니다.SQL문UPDATE TableA SET col1 = REPLACE(descr, 'https://', '') WHERE descr LIKE 'https://%'; 구문 설명[1] REPLACE(descr, 'https://', ''):descr 컬럼의 값에서 'https://' 문자열을 빈 문자열('')로 대체합니다.[2] WHERE descr LIKE 'https://%':descr 컬럼 값이 'https://'로 시작하는 경우에만 해당 행을 업데이트합니다.이를 통해 불필요한 업데이트를 방지합니다.실행 예제Before Upda..
2025.01.18