집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 UNIX_TIMESTAMP() 함수를 만드는 방법은 무엇입니까?
SQL Server에서 UNIX_TIMESTAMP() 함수 만들기
MySQL의 UNIX_TIMESTAMP() 함수는 날짜를 Unix 타임스탬프로 변환하는 데 유용한 도구입니다. 이는 1970년 1월 1일 이후 경과된 초 수를 나타냅니다. SQL Server는 이 기능과 동등한 기능이 내장되어 있지 않으면 유사한 기능을 구현하기 위해 사용자 정의 기능을 생성할 수 있습니다.
1970년 이후의 날짜
그렇지 않은 경우 1970년 이전 날짜 또는 밀리초 정밀도가 우려되는 경우 다음과 같은 간단한 공식을 사용할 수 있습니다.
SELECT DATEDIFF(s, '1970-01-01 00:00:00', DateField);
이 공식은 다음을 계산합니다. 지정된 DateField와 1970년 1월 1일 사이의 초 수입니다. 이는 MySQL의 UNIX_TIMESTAMP() 함수의 출력과 거의 일치합니다.
밀리초 정밀도의 경우
필요한 경우 밀리초 정밀도로 SQL Server 2016/13.x에서 DATEDIFF_BIG() 함수를 사용할 수 있으며 나중에. 수정된 수식은 다음과 같습니다.
SELECT DATEDIFF_BIG(ms, '1970-01-01 00:00:00', DateField);
위 내용은 SQL Server에서 UNIX_TIMESTAMP() 함수를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!