SELECT NOW(), UNIX_TIMESTAMP(), DATE_ADD(NOW(), INTERVAL 7 DAY), UNIX_TIMESTAMP( DATE_ADD(NOW(), INTERVAL 7 DAY));
- NOW() : 현재 시간 출력 함수
- UNIX_TIMESTAMP() : 현재 시간 unixTime으로 출력해주는 함수
- DATE_ADD () : 시간을 더해 주는 함수
: DATE_ADD(NOW(), INTERVAL 7 DAY) -> 현재 시간에 7일 더해서 출력
- UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL 7 DAY))
현재 시간에 7일 더한시간을 UNIXTIME으로 변환해서 보여줌
** UNIXTIME이란?
- UNIX 시간(Unix time)은 협정 세계시(UTC) 1970년 1월 1일 0시 0분 0초부터 경과한 시간을 초 단위로 표현한 것
장점:
- 간단함: UNIX 시간은 초 단위로 시간을 나타내기 때문에 간단하고 직관적
- 표준화: 시간대 및 형식에 관계없이 모든 컴퓨터에서 동일한 방식으로 시간을 표현 가능
- 계산의 용이성: 시간 간의 차이를 계산하거나 시간을 추가하거나 빼는 등의 작업이 간단
- 시간대에 대한 고려: UNIX 시간은 UTC를 기준으로 하기 때문에 시간대의 변화에도 영향을 받지 않음
단점:
- 인간 친화적이지 않음: UNIX 시간은 숫자로 표시되기 때문에 인간이 읽고 이해하기 어렵다.
- 정확성: UNIX 시간은 초 단위로 표현되기 때문에 정확한 시간을 나타내는 데에는 적합하지만, 밀리초 이하의 정확한 시간을 표현하기에는 부적합할 수 있습니다.
- 일부 시간 관련 작업에 대한 부적합: UNIX 시간은 특정 날짜 및 시간 형식을 표현하는 데 사용되지 않으므로 특정한 날짜 및 시간 형식이 필요한 경우 부적절할 수 있습니다.
요약하면, UNIX 시간은 시간을 컴퓨터 시스템에서 표현하고 계산하는 간단하고 표준화된 방법을 제공하지만, 인간이 이해하기 어려울 수 있고 정확성이 부족할 수 있습니다.
반응형
'프로그래밍 > DB & Redis' 카테고리의 다른 글
[DB] 인덱스가 왜 중요한가!! (0) | 2024.03.07 |
---|---|
[mysql] INFORMATION_SCHEMA 관련 정리 (0) | 2024.02.26 |
[mysql] 특정 시간을 특정 타임존으로 확인하는 쿼리 (0) | 2023.12.29 |
[mysql]SELECT 후 UPDATE - join 으로 업데이트 (0) | 2023.12.19 |
mysql에서 특정 시간을 기준 시간 기점으로 - 해서 업데이트 하는 쿼리 (0) | 2023.11.09 |
댓글