🙇‍♀️DATETIME

DATE 연/월/일

TIME 시/분/초

DATETIME 연/월/일/시/분/초

YYYYMMDD

YYYYMMDD hh:mm:ss.nn

YYYY-MM-DDThh:mm

🪐시간조작

CAST

  • SELECT CAST(‘20220111’ AS DATETIME)
  • SELECT CAST(‘20220111 10:57:32’ AS DATETIME)

  • SELECT GETDATE();
    • T-SQL에서만 유효
  • SELECT CURRENT_TIMESTAMP
    • 표준 SQL

INSERT

INSERT INTO [dbo].[DateTimeTest]
           ([time])
     VALUES
           ('20070909')
GO
  • VALUES()안에 값을 넣어서 테이블 열을 추가 할 수있다
SELECT *
FROM datetimeTest
WHERE time >= CAST('20100101' AS DATETIME)
-- WHERE time >= '20100101'
  • TIME키워드는 기본적으로 DATE타입이므로 CAST를 안해주어도 가능

  • SELECT GETUTCDATE();

    • 그리니치 시간대를 사용
    • 데이터베이스를 통일하게 저장할 수 있음
    • GMT (Greenwich Mean Time)

🪐시간연산

시간연산

  • 시간 더하기
    • SELECT DATEADD(YEAR, 1, ‘20220111’)
    • SELECT DATEADD(DAY, 25, ‘20220111’)
    • SELECT DATEADD(SECOND, -123123, ‘20220111’)
  • 시간 차이 구하기
    • SELECT DATEDIFF(DAY, ‘20220111’, ‘20230114’)
  • 년/월/일 따로 구하기
    • SELECT DATEPART(DAY, ‘20220111’)
    • SELECT YEAR(‘20220111’)
    • SELECT MONTH(‘20220111’)
    • SELECT DAY(‘20220111’)

태그:

카테고리:

업데이트: