본문 바로가기

[MSSQL] 지정 월 일자 가져오기(달력스타일, 전달/내달 일자 포함) [MSSQL] 지정 월 일자 가져오기(달력스타일, 전달/내달 일자 포함) DECLARE @wMONTH_S VARCHAR(10) = '2022-04' + '-01'; DECLARE @wMONTH_E VARCHAR(10) = DATEADD(DAY, -1, DATEADD(MONTH, 1, DATEADD(DAY, 1 - DAY(@wMONTH_S), @wMONTH_S))); DECLARE @wCALENDAR_S VARCHAR(10) = DATEADD(WK, 0, DATEADD(DAY, 1-DATEPART(WEEKDAY, @wMONTH_S), DATEDIFF(DD, 0, @wMONTH_S))); DECLARE @wCALENDAR_E VARCHAR(10) = DATEADD(WK, 1, DATEADD(DAY, 0-DA.. 더보기
DEVEXPRESS REPORT 추가 시 2015 VISUAL STUDIO가 죽는 현상 System.ComponentModel.DataAnnotations System.Data.Linq 참조에 추가하니 죽는 현상 사라짐 더보기
ORACLE 버전 확인 ORACLE 버전 확인 - SELECT * FROM v$version; 또는 - SELECT * FROM PRODUCT_COMPONENT_VERSION; 더보기
[C#] Visual Studio Toolbox에 devexpress Control 들이 표시되지 않을 때 (사라졌을 때) [C#] Visual Studio Toolbox에 devexpress Control 들이 표시되지 않을 때 (사라졌을 때) - 무슨 이유 때문인지 Devexpress Control 들이 Visual Studio Toolbox에서 사라지는 현상이 있음 - "도구상자->오른쪽마우스클릭->항목선택" 등으로 하나하나 선택해도 되지만 너무 많아 쉽지 않음. 1. cmd 창 열기 2. "C:\Program Files (x86)\DevExpress 17.2\Components\Tools\" 로 이동 : devexpress, 설치경로에 따라 위치(붉은색)는 달라질 수 있음 : "%PROGRAMFILES%" 3. "ToolboxCreator.exe /ini:toolboxcreator.ini" 입력 실행. : 탐색기에서 .. 더보기
[Oracle] 시간 또는 분 숫자를 HH:mm 형식으로 [Oracle] 시간 또는 분 숫자를 HH:mm 형식으로 -- 시간(숫자) => HH:mm ( 예: 2.6 => 02:36 ) SELECT TO_CHAR(TRUNC(2.6),'00') || ':' || REPLACE(TO_CHAR(EXTRACT (MINUTE FROM NUMTODSINTERVAL(2.6, 'HOUR' )),'00'),' ','') FROM DUAL; -- 분숫자 => HH:mm ( 예: 72 => 01:12 ) SELECT TO_CHAR(TRUNC(72/60),'00') || ':' || REPLACE(TO_CHAR(EXTRACT (MINUTE FROM NUMTODSINTERVAL(72, 'MINUTE' )),'00'),' ','') FROM DUAL; 더보기
[ORACLE] 지정 년도의 월별 마지막 일자 가져오기 [ORACLE] 지정 년도의 월별 마지막 일자 가져오기 SELECT TO_CHAR(LAST_DAY(TO_DATE('2020' || LPAD(TO_CHAR(ROWNUM),2,'0') || '01','YYYYMMDD')),'YYYYMMDD') FROM DUAL CONNECT BY ROWNUM 더보기
[ORACLE] 임시테이블(GLOBAL TABLE) 사용여부 SQL 쿼리 및 KILL SESSION - 임시 테이블의 컬럼 변경(추가/수정/삭제) 시 발생 ALTER TABLE 임시테이블 ADD (컬럼 VARCHAR2(7 CHAR) NULL); // 오류발생 ALTER TABLE 임시테이블 ADD (컬럼 VARCHAR2(7 CHAR) NULL); 오류 보고 - ORA-14450: attempt to access a transactional temp table already in use 14450. 00000 - "attempt to access a transactional temp table already in use" *Cause: An attempt was made to access a transactional temporary table that has been already populated b.. 더보기
[ORACLE] tnsnames.ora 경로/위치 C:\app\client\아이디\product\18.2.0(버전마다 다름)\client_1(설치마다 다름)\network\admin\tnsnames.ora - client_1 ==> defautl 설치경로 ORAERP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1.0.0.0)(PORT = 1500)) ) (CONNECT_DATA = (SERVICE_NAME = ORAERP) ) ) 더보기
[MSSQL] 기간을 기간으로 조회 [MSSQL] 기간을 기간으로 조회 - 자주 헷깔리는 쿼리이기에 정리 - 컬럼 기간 : 컬럼시작일, 컬럼종료일 - 조회 기간 : 조회시작일, 조회종료일 SELECT * FROM Table WHERE 컬럼종료일 >= 조회시작일 AND 컬럼시작일 더보기
[C#] DataTable RowState 강제 변경 [C#] DataTable RowState 강제 변경 dt.AcceptChanges(); // RowState가 변경된 상태면 강제로 변경할 수 없으므로 RowState None 설정 dt.Rows[0].SetAdded(); // RowState = Add // dt.Rows[0].SetModified(); // RowState = Update 더보기