[MSSQL] DATEADD사용하기
·
Database
DATE관련 함수 몇개 더 추가해봅니다. -- DATEADD를 이용한 날짜 변경 SELECT GETDATE() AS [TODAY], DATEADD(DAY, 3, GETDATE()) AS [ADD DATE] TODAY ADD DATE ------------------------------------------------------ ------------------------------------------------------ 2008-10-20 09:58:25.450 2008-10-23 09:58:25.450 -- DATEDIFF를 이용한 날짜 비교 SELECT GETDATE() AS [TODAY], DATEDIFF(DAY, '2007-12-25',GETDATE()) AS [DIFF] TODAY DIFF..
[ORACLE] 자동 증가 컬럼(Sequence) 사용하기
·
Database
Unique Key를 생성하는 방법은 DBMS마다 차이가 있다. MS-SQL은 IDENTITY를, MySQL은 auto_increment와 같이 쉽게 사용할 수 있는 방법이 있는데 오라클에서는 Sequence를 사용하여 다음과 같이 유사하게 구현할 수 있다 1. 자동증가컬럼을 사용하고자 하는 MYTABLE테이블을 생성한다. CREATE TABLE MYTABLE (ID NUMBER, NAME VARCHAR2(20)); 2. CREATE SEQUENCE 라는 문장을 사용하여 SEQ_ID라는 이름의 시퀀스를 만든다. CREATE SEQUENCE SEQ_ID INCREMENT BY 1 START WITH 10000; -- INCREMENT BY 1 : 증가값은 1 -- START WITH 10000 : 1000..
[MSSQL] 화폐단뒤, 세번째콤마
·
Database
SELECT REPLACE(CONVERT(VARCHAR,CONVERT(MONEY,1234567890),1),'.00','') 결과값 1,234,567,890
select top 10 ..ORACLE, MSSQL
·
Database
TOP 10개만 가져오는 쿼리문 [ORACLE] SELECT * FROM [TABLE] WHERE ROWNUM