날짜함수(GETDATE,DATEADD,DATEPART,DATEDIFF) 사용법 & 예제
날짜함수(GETDATE,DATEADD,DATEPART,DATEDIFF) 사용법 & 예제 GETDATE GETDATE함수는 현재 컴퓨터에 설정되어있는 시스템 시간을 불러와주는 함수입니다. 2018-03-31 오전 01:40:30 위와같이 GETDATE()함수는 년월일은 물론이거니와 분,초 까지도 구해줍니다. 하지만 모든 사용자들이 위와같은 형식으로 사용하지는 않겠죠. 여기서 우리는 우리가 표시할 시간이나 날짜만 적절히 뽑아 올 수도 있고 날짜 형태를 바꿔서 출력할수도 있습니다. 사용법 --현재 날짜 출력 -- SELECT GETDATE() AS 시스템일자 --현재 날짜의 연,월,일 출력 -- SELECT YEAR(GETDATE()) AS 년, MONTH(GETDATE()) AS 월, DAY(GETDATE(..
2023. 1. 30.
DATEDIFF 함수, 날짜계산, DATETIME 계산
DATEDIFF 함수, 날짜계산, DATETIME 계산 DATEDIFF 함수는 DATETIME 형식의 MSSQL 내장함수이다. getdate() : 현재시간 getdate()+1 : 현재시간+1일 예를들어 현재시간(getdate())이 2016년 12월 01일 13:00:00 이면, 현재시간+1(getdate()+1)은 2016년 12월 02일 13:00:00 이다. # 분단위 select DATEDIFF ( mi , getdate() , getdate()+1 ) --==> 1440 분 (1일) # 초단위 select DATEDIFF ( s , getdate() , getdate()+1 ) --==> 86400 초 (1일) # 시간단위 select DATEDIFF ( hour , getdate() ,..
2023. 1. 27.
MSSQL BETWEEN 사용하기
MSSQL BETWEEN 사용 BETWEEN 문이란? BETWEEN 문은 조건절에 사용되는데 범위를 나타내는데 주로 쓰입니다. MSSQL BETWEEN 사용방법 WHERE [컬럼명] BETWEEN [조건절] AND [조건절] 성적 테이블 생성 CREATE TABLE dbo.성적 ( 일련번호 int NOT NULL, 이름 varchar(6) NOT NULL, 점수 int NULL ) 데이터 입력 INSERT INTO dbo.성적 (일련번호, 이름, 점수) VALUES (1, '홍길동', 90) INSERT INTO dbo.성적 (일련번호, 이름, 점수) VALUES (2, '일지매', 95) INSERT INTO dbo.성적 (일련번호, 이름) VALUES (3, '임꺽정') 테이블 입력 결과 확인 SE..
2023. 1. 26.
MSSQL 날짜 형식
MSSQL 날짜형식 MSSQL 날짜 변환표 (기준날짜를 대상으로 CONVERT 실행하여 날짜 형변환) 쿼리 결과 코드 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY CONVERT(CHAR(8), DATETIME, 2) 00.01.02 YY.MM.DD CONVERT(CHAR(8), DATETIME, 3) 02/01/00 DD/MM/YY CONVERT(CHAR(8), DATETIME, 4) 02.01.00 DD.MM.YY CONVERT(CHAR(8), DATETIME, 5) 02-01-00 DD-MM-YY CONVERT(CHAR(8), DATET..
2023. 1. 19.
반올림,올림,절사,내림
반올림,올림,절사,내림 -반올림 Select ROUND(12.45,0,0) -올림 Select CEILING(12.45) -내림 Select FLOOR(12.45) -절사 :내림을 써도 되고, Round(12.45,0,1) 으로 사용해도 됨.
2023. 1. 2.