목록데이타베이스 (89)
아미(아름다운미소)
하루 SELECT * FROM TABLE WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 DAY ) AND NOW(); 일주일 SELECT * FROM TABLE WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 WEEK ) AND NOW(); 한달 SELECT * FROM TABLE WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 MONTH ) AND NOW();
- 숫자 세자리 마다 콤마(쉼표) 찍기 MSSQL에서 세자리 마다 콤마를 찍어주기 위해서는 데이타의 형이 money 형으로 저장되어 있던지 money 형으로 컨버팅(converting)이 가능한 값으로 데이타가 저장되어 있어야 만 합니다. 컬럼의 데이타 형이 varchar라도 반드시 숫자 포맷으로만 저장되어 있으면 가능합니다. 아래의 Test_tbl은 column1 컬럼의 값은 "1000000" 으로 가정하겠습니다. SELECT column1 FROM Test_tbl; 일단 column1 의 값이 숫자이기 때문에 money형으로 컨버팅하는 것이 가능합니다. 아래와 같이 convert 함수를 이용해서 money 형으로 컨버팅 합니다. SELECT convert( MONEY, column1 ) FROM Te..
계산값/숫자에 *1. SELECT (29/3) =>9 SELECT (29*1./3*1.) => 9.666666
isnumeric() 함수사용 식이 유효한 숫자 형식인지 여부를 확인합니다. 사용구문 SELECT CELL_NAME FROM TABLE_NAME WHERE isnumeric(CELL_NAME)=0 반환 값 문자 일 때 0 숫자 일 때 1
전체 백업 또는 증분 백업이 수행된 후 변경된 사항을 선택적으로 백업하는 방식. 전체 백업보다 백업 데이터량이 적고 백업 소요 시간이 짧다는 장점이 있으나 전체 백업에 종속적이라는 단점이 있습니다. 증분 백업이 많을수록 복구에 오랜 시간이 소요되므로 최소한 일 주일에 1회 이상 전체 백업을 수행하는 것이 좋습니다.
테이블A의 컬럼A값들 중에 테이블B의 컬럼B 값을 비교해서 일치하는 항목을 추출한다. SELECT * FROM 테이블A WHERE 컬럼A IN (SELECT 컬럼B FROM 테이블B) 반대로, 일치하지 않는 항목 선택시에는 NOT을 추가해 준다. SELECT * FROM 테이블A WHERE 컬럼A NOT IN (SELECT 컬럼B FROM 테이블B)
MySQL의 날짜로 조회시 DATE()를 사용하면 됩니다. WHERE DATE(datetime) = '2019-05-15' SELECT * FROM ConditionSearchLog WHERE DATE(REGDATE) = '2019-05-15'
MySQL datetime이용하여 날짜로 조회 mysql> SELECT id, regdate FROM t_member; mysql> SELECT id, regdate FROM t_member WHERE DATE(regdate)='2019-04-17'; mysql> SELECT id, regdate FROM t_member WHERE DATE(regdate) BETWEEN '2019-04-01' AND '2019-04-17';
MSSQL 특정 문자나 숫자 자릿수에 맞춰 0 채우기 (특정문자 채우기) 어떤 select 결과에 대해서 특정 길이로 맞춰서 그 길이에 못미치는 데이터에 대해서 길이만큼 특정 문자나 숫자를 채우고 때가 있습니다. 예를 들어 111, 22, 3333 -> 0000111, 0000022, 0003333 => 7자리로 맞추고자 할때 아래와 같이 합니다. SELECT REPLICATE('채울문자', 전체길이 - LEN('데이터')) + '데이터' 예시) SELECT REPLICATE('0', 7 - LEN('1234')) + '1234' 결과) 0001234 * 먄약 숫자 타입인 경우 SELECT REPLICATE(0, 7 - LEN(1234)) + CONVERT(VARCHAR,1234) * 추가 * SEL..
DB 정보, TABLE 용량, 건수 확인 DB 정보 sp_helpdb 'Database명칭' TABLE 용량 SELECT CONVERT(VARCHAR(30), MIN(o.name)) AS t_name , LTRIM(STR(SUM(reserved) * 8192.0 / 1024.0, 15, 0) + ' KB') AS t_size FROM sysindexes i INNER JOIN sysobjects o ON o.id = i.id WHERE i.indid IN (0, 1, 255) AND o.xtype = 'U' GROUP BY i.id ORDER BY -- t_name ASC SUM(reserved) * 8192.0 / 1024.0 DESC TABLE 건수 SELECT o.name , i.rows FROM ..