SQL Server의 DateTime 데이터 유형에서 날짜 추출
데이터베이스 쿼리에서는 시간을 제외하고 SQL Server DateTime 필드에서 날짜를 분리해야 하는 경우가 많습니다. 여러 가지 기술을 사용하여 이를 수행할 수 있습니다.
한 가지 효율적인 접근 방식은 DATEADD
및 DATEDIFF
기능을 사용합니다.
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))</code>
예:
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))</code>
이 결과는 다음과 같습니다.
<code>2008-09-22 00:00:00.000</code>
이 방법은 다음과 같은 주요 이점을 제공합니다.
varchar
에서 datetime
로 변환과 같은 변환이 필요하지 않습니다.DATEADD
기능은 로케일 설정에 관계없이 일관된 결과를 보장합니다.위 내용은 SQL Server DateTime 데이터 유형에서 날짜만 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!