Unix TimeStamp!

최현우·2023년 3월 16일

SQL TIP

목록 보기
2/6
post-thumbnail

유닉스 시간이란?

  • 유닉스 시대가 시작된 1970년 1월 1일 00:00:00 UTC 이후 경과된 초 수로 시간을 측정, 즉 날짜를 십진수로 표현한 방식이다.

데이터베이스의 활용법

  • 1. DataType을 DateTime대신에 int로 선언하여 사용
  • 2. 같은 목적의 컬럼을 DateTime(사람이 바로 볼 수 있게)과 int 두 가지로 선언

왜 UnixTime을 써야하느냐~

  • Unix timestamp / From Unix time 과 같은 함수들은 컬럼의 형변환(type casting)이 필요한 경우 유용하게 사용할 수 있다.
  • 표준화: 유닉스 시간은 다른 프로그래밍 언어와 플랫폼에서 사용할 수 있는 타임스탬프를 나타내는 표준화된 방법을 제공한다.
  • 효율성: 유닉스 시간은 32비트 정수로 표현되며, 다른 타임스탬프 형식보다 더 효율적으로 저장되고 조작될 수 있다.
  • 정확도: 유닉스 시간은 밀리초의 정밀도로 시간을 나타내며, 일부 응용 프로그램에서 유용하다.
  • 정렬 및 필터링: Unix 시간은 SQL 쿼리에서 쉽게 정렬하고 필터링할 수 있으므로 시간 기반 분석 및 보고에 유용하다.
  • 교차 플랫폼 호환성: 유닉스 시간은 다양한 운영 체제와 프로그래밍 언어에서 광범위하게 지원되므로 여러 플랫폼과 상호 운용해야 하는 시스템에 적합하다.
  • 전반적으로 SQL-SERVER에서 유닉스 시간을 사용하면 타임스탬프 처리를 단순화하고 서로 다른 시스템 간의 시간을 나타내는 표준화된 방법을 제공할 수 있다.

DATEDIFF와 DATEADD를 이용한 형변환

반드시 UNIXTIME으로만 할 필요는 없다. 상황에 맞게 컬럼타입을 지정하는거다!!!!

profile
세상에서 가장 귀여운건 == 윤호 ? True : False 언제나 True❤️

4개의 댓글

comment-user-thumbnail
2023년 3월 16일

오!! 점점 이뻐지는데!

1개의 답글
comment-user-thumbnail
2023년 3월 17일

현우 진짜 디자인 많이 좋아졌어 ㅋㅋㅋㅋ
진짜 조금만 더 신경써보자
오른쪽에 목차누르면 해당 내용으로 이동할수있게끔만 잘 설정해주면 아주 좋을듯!

1개의 답글