2011-10-15 5 views
1

SQL Server의 datetime 필드에 기본값 인 now을 설정하고 싶습니다.이 내용은 무엇입니까?SQL Server에서 "지금"이라고할까요?

내가 NOW()

+2

난 당신이 사용하여 이러한 사소한 질문에 대한 답을 또한 찾을 것이라고 확신하여 즐겨 찾는 웹 검색 또는 MSDN 설명서를 살펴보십시오. Google을 사용하여 "MSSQL now()"를 검색하여 두 번째 결과는 이미 필요한 답변으로 stackoverflow 질문으로 연결됩니다. – Andreas

+0

** 이러한 기본적인 질문은 [서버 온라인 설명서] (http://msdn.microsoft.com/en-us/library/ms130214.aspx)를 참조하십시오. –

답변

8

MSDN 길이에서이 응답 링크는 단지 시간과 그들이 물어 때 이제 때 사람들이 후에 정말 무엇 때로는 그냥 날짜를 얻을 수있는 다양한 방법을 포함

http://msdn.microsoft.com/en-us/library/ms188751.aspx()

SELECT SYSDATETIME() 
    ,SYSDATETIMEOFFSET() 
    ,SYSUTCDATETIME() 
    ,CURRENT_TIMESTAMP 
    ,GETDATE() 
    ,GETUTCDATE(); 
/* Returned: 
SYSDATETIME()  2007-04-30 13:10:02.0474381 
SYSDATETIMEOFFSET()2007-04-30 13:10:02.0474381 -07:00 
SYSUTCDATETIME() 2007-04-30 20:10:02.0474381 
CURRENT_TIMESTAMP 2007-04-30 13:10:02.047 
GETDATE()   2007-04-30 13:10:02.047 
GETUTCDATE()  2007-04-30 20:10:02.047 
1

을 시도했습니다 그것은 GETDATE입니다 :

SELECT GETDATE() AS X 
4

는이 일을 몇 가지 방법이 있습니다.

SELECT GETDATE(), 
     CURRENT_TIMESTAMP, /*ANSI SQL equivalent of GetDate*/ 
     SYSDATETIME() /*2008 - Returns datetime2 with greater precision*/ 
2

편집 : 두 함수 ({fn Now()}, CURRENT_TIMESTAMP는) GETDATE()로 변환됩니다.

SELECT {fn Now()} -- Current date/time or SQL Server functions GETDATE()/CURRENT_TIMESTAMP (this function is also ODBC function) 
     ,{fn CURDATE()} - Current date 
     ,{fn CURTIME()} - Current time 

결과 : 당신이 원하는 경우

, 당신은 SQL ServerODBC functionNow() 기능을 사용할 수 있습니다

----------------------- ---------- ------------------------------ 
2011-10-15 17:07:39.300 2011-10-15 17:07:39.300 
+0

+1 그 일을하는 흥미로운 방법입니다! –