스택큐힙리스트

SQL Server DateTime 데이터 유형에서 날짜만 반환하는 방법 본문

카테고리 없음

SQL Server DateTime 데이터 유형에서 날짜만 반환하는 방법

스택큐힙리스트 2023. 3. 25. 04:47
반응형

SELECT GETDATE()

반환 값: 2008-09-22 15:24:13.790

저는 시간 부분 없는 그 날짜 부분이 필요합니다: 2008-09-22 00:00:00.000

어떻게 그것을 얻을 수 있나요?

답변 1

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))

예를 들면

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

나에게 주세요.

2008-09-22 00:00:00.000

장점:

varchar<->datetime 변환이 필요하지 않습니다.

지역 생각할 필요 없어요.

답변 2

SQL Server에서 DateTime 데이터 유형에서 날짜만 반환하는 방법에 대해 알아보겠습니다.

때때로, SQL Server의 DateTime 데이터 유형에서 날짜 부분만을 가져와야 하는 경우가 있습니다. 이를 위해서는 'CONVERT' 함수를 사용하여 원하는 형식으로 데이터를 변환해야 합니다.

예를 들어, 'CONVERT' 함수와 'GETDATE' 함수를 사용하여 현재 날짜를 가져오는 경우 다음과 같은 쿼리를 작성할 수 있습니다.

SELECT CONVERT(varchar(10), GETDATE(), 101) AS DateOnly

위의 쿼리에서는 'varhcar(10)'을 사용하여 반환되는 값을 문자열로 변환하고, '101'은 날짜 형식의 코드입니다. 여기서 반환된 문자열은 'yyyy/MM/dd' 형식으로 표시됩니다.

또는, 'CONVERT' 함수를 사용하여 날짜 부분만을 추출할 수도 있습니다. 다음과 같은 쿼리를 사용할 수 있습니다.

SELECT CONVERT(date, GETDATE()) AS DateOnly

위의 쿼리에서는 'date' 데이터 유형을 사용하여 반환된 값이 날짜만으로 구성되도록 합니다.

결론적으로, SQL Server의 DateTime 데이터 유형에서 날짜만 반환하는 방법에 대해 간단히 알아보았습니다. 위의 방법을 사용하여 적절한 데이터를 추출할 수 있습니다.

반응형
Comments