datetime 데이터를 위한 변수

SQL Server에서 함수와 저장 프로시저 작성하기

Meghan Kwartler

IT Consultant

사물함

SQL Server에서 함수와 저장 프로시저 작성하기
-- 변수 DECLARE 및 초기값 지정
 DECLARE @StartTime as time = '08:00 AM'
-- 변수 DECLARE 후 SET으로 값 지정
DECLARE @StartTime AS time 
SET @StartTime = '08:00 AM'
-- 변수 DECLARE 후 SET으로 값 지정
DECLARE @BeginDate as date 
SET 
  @BeginDate = (
    SELECT TOP 1 PickupDate 
    FROM YellowTripData 
    ORDER BY PickupDate ASC
  );
SQL Server에서 함수와 저장 프로시저 작성하기

CAST 사용

-- CAST 구문
CAST ( expression AS data_type [ ( length ) ] ) 
-- 지정한 data_type으로 변환하여 반환
-- datetime 변수 DECLARE
-- CAST하면서 @BeginDate와 @StartTime을 더해 SET
DECLARE @StartDateTime as datetime 
SET @StartDateTime = CAST(@BeginDate as datetime) + CAST(@StartTime as datetime)
SQL Server에서 함수와 저장 프로시저 작성하기
-- 두 열이 있는 테이블 변수 DECLARE
DECLARE @TaxiRideDates TABLE(
    StartDate date,
    EndDate date)
-- 상수 값을 테이블 변수에 INSERT
INSERT INTO @TaxiRideDates (StartDate, EndDate)
SELECT '3/1/2018', '3/2/2018'
-- 쿼리 결과 INSERT
INSERT INTO @TaxiRideDates(StartDate, EndDate)
SELECT DISTINCT
    CAST(PickupDate  as date), 
    CAST(DropOffDate  as date)
    FROM YellowTripData;
SQL Server에서 함수와 저장 프로시저 작성하기

이제 DECLARE, SET, CAST, INSERT를 실습해 보세요!

SQL Server에서 함수와 저장 프로시저 작성하기

Preparing Video For Download...