집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 Unix 타임스탬프를 사람이 읽을 수 있는 날짜로 변환하는 방법은 무엇입니까?
SQL Server에서 Unix 타임스탬프를 사람이 읽을 수 있는 날짜로 손쉽게 변환
많은 개발자가 Microsoft SQL Server 내에서 Unix 타임스탬프를 사용자에게 친숙한 형식으로 변환하는 데 어려움을 겪고 있습니다. 이 가이드는 이러한 일반적인 변환 작업에 대한 간단한 솔루션을 제공합니다.
도전 이해:
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC 이후 경과된 초 수를 나타냅니다. 그러나 SQL Server에서는 'YYYY-MM-DD HH:MM:SS.mmm'과 같이 더 읽기 쉬운 형식의 날짜가 필요합니다.
간단한 해결책:
DATEADD
함수는 이 변환을 수행하는 간결한 방법을 제공합니다.
<code class="language-sql">DATEADD(ss, <unix_timestamp>, '19700101')</code>
여기서 '19700101'은 1970년 1월 1일을 의미합니다. DATEADD
함수는 지정된 초 수(Unix 타임스탬프)를 이 기본 날짜에 추가하여 DATETIME
값을 생성합니다.
예시:
Unix 타임스탬프 1291388960을 변환해 보겠습니다.
<code class="language-sql">SELECT DATEADD(ss, 1291388960, '19700101');</code>
결과는 SQL Server 날짜 및 시간인 '2010-12-03 15:09:20.000'이 됩니다.
중요 사항:
DATEADD
의 출력은 DATETIME
데이터 유형입니다. 필요한 경우 다른 날짜/시간 형식에 CAST
또는 CONVERT
을 사용하세요.위 내용은 SQL Server에서 Unix 타임스탬프를 사람이 읽을 수 있는 날짜로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!