DB11 [MSSQL] datetime 타입 출력 시 '오전', '오후' 로 출력 하기 쿼리 작성 중 datetime 데이터를 오전 혹은 오후로 구분하여 출력 해야 할 일이 생겼다. 날짜 포맷 형식 구글링 해도 오전/ 오후로는 구분 되는게 없어서 datetime 형식을 문자열로 convert 해서 오전, 오후 출력되는 인덱스 찾아서 짤라서 사용 했었다. 근데 FORMAT() 함수 사용하면 간단하게 치환 된다는걸 알았음 FORMAT(DATETIME, 'tt') 로 간단하게 치환된다. 주의할 점은 'tt' 를 대문자로 작성하면 안된다. 대문자 사용하면 문자 그대로 'TT'가 출력 된다. 2024. 5. 22. [MSSQL] System.Data.SqlClient.SqlException (0x80131904): 실행 제한 시간을 초과했습니다. 작업이 완료되기 전에 실행 제한 시간이 지났거나 서버가 응답하지 않습니다. c# - mssql 로 구현한 프로그램에서 간혹가다 실행제한 exception 을 뿜어낸다. 구글링 하면 트랜젝션 제한시간을 늘리는 방법이 있다고 하여 트랜젝션 제한시간을 늘려 보았다. sql server management 에서 상단의 메뉴 도구 -> 옵션 -> 디자이너 탭으로 이동 기본적으로 트랜젝션 제한 시간은 30초로 되어 있는데.... 나는 40초로 늘려주었다. (얼마정도가 적절한지 몰라,,,) 요렇게 설정 하고 돌려보다가 계속 예외처리 되는지 확인 해 봐야겠다. 2024. 5. 20. [ORACLE] LTRIM / RTRIM(), LTRIM()으로 특정 문자(특정문자 여러개) 삭제 하기 * LTRIM(값) : 값 왼쪽 공백 제거 * RTRIM(값) : 값 오른쪽 공백 제거 [특정문자 삭제 하기] 1. LTRIM(적용시킬값, 제거할값) : 왼쪽부터 제거할 값 찾아서 삭제 * 왼쪽부터 제거할 값 찾는데 제거할 값이 적용시킬 값에 포함되지 않으면 바로 종료된다. LTRIM('23156', '2') '3156' LTRIM('23156', '3') '23156' 적용시킬값 '23156' 에서 제일 왼쪽에 있는 글자인 '2' 는 제거할 값 '3'이 아니기 때문에 바로 종료되어 문자가 제거 되지 않고 그대로 출력 제거할 값을 여러개로 지정이 가능한데 제거할 값의 순서는 상관없으나, 동일하게 제거할 값에 적용시킬 값이 없으면 바로 종료 된다. LTRIM('23156', '231') '56' '2' 제.. 2024. 3. 7. [MSSQL] 작업 스케쥴링 실행 ( 자동백업, 프로시저 자동 실행, 프로시저 반복실행) 및 스케쥴링 실행안될때 확인 방법 프로젝트 진행 중 특정 테이블의 데이터를 일정 시간이 되면 데이터 삭제를 해 주어야 할 일이 생겼다. MSSQL을 사용하다 보니 SQL SERVER 에이전트로 작업을 만들어 주고 해당 작업의 실행 일정을 설정 하고 SQL SERVER로 일정을 자동 시작할 수 있도록 해 주었다. 1. SQL SERVER MANAGEMENT STUDIO 실행 후 sa 계정으로 로그인 (다른 계정은 안될 거 같은데 잘 모르겠다..) 2. 개체 탐색기에서 SQL Server 에이전트 우클릭 3. 새로만들기 -> 작업 클릭 4. 새작업 창에서 -> 일반 탭 -> 이름 (어떤 작업인지 네이밍 해주는거 본인이 식별할 수 있는 범위내로 아무거나 작성해도 무방) 설명 (어떤 작업인지 설명) * 빨간색으로 표시 해 놓은 것만 작성하면 되.. 2024. 3. 7. 이전 1 2 3 다음 LIST