ProgramingTip

SQL Server에서 현재 날짜를 알고 계십니까?

bestdevel 2020. 11. 1. 18:28
반응형

SQL Server에서 현재 날짜를 알고 계십니까?


MS-SQL Server 2008 R2에서 현재 날짜를 어떻게 알 수 있습니까?

내 데이터베이스의 열 형식은 DATETIME다음과 같으며 날짜는 다음 형식으로 저장됩니다.

+++++++++++++ Vrdate ++++++++++
|                             |
|   2012-11-18 00:00:00.000   |
|   2012-11-19 00:00:00.000   |
|   2013-11-18 00:00:00.000   |
|   2012-12-01 00:00:00.000   |
|   2010-10-09 00:00:00.000   |
|   2012-11-11 00:00:00.000   |
|                             |
+++++++++++++++++++++++++++++++

검색했지만이 형식으로 날짜를 얻는 방법을 사용할 수 없습니다 00:00:00.00. GETDATE()을 기능 현관 찾았 지만 날짜와 함께 현재 time-도 계명 제공합니다. 원하는 것은 다음 형식으로 날짜를 가져 오는 것입니다.

CurrentDate 00:00:00.00

어떻게합니까?


SELECT CAST(GETDATE() AS DATE)

시간 부분이 제거 된 현재 날짜를 반환합니다.

DATETIME는 "다음 형식으로 저장"되지 않습니다. 바이너리 형식으로 저장됩니다.

SELECT CAST(GETDATE() AS BINARY(8))

질문의 표시 형식은 저장소와 무관합니다.

특정 표시 형식으로의 형식은 응용 프로그램에서 수행해야합니다.


SQL Server 2008을 사용하고 있으므로 Martin의 대답을 투표십시오.

Date열 유형에 대한 액세스 권한이없는 SQL Server 2005에서이를 수행해야하는 경우 다음을 사용합니다.

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

SQLFiddle

참고 URL : https://stackoverflow.com/questions/19197471/getting-the-current-date-in-sql-server

반응형