2012-11-23 3 views
0

SQL Server/모든 데이터베이스에서만 현재 시스템 시간을 얻는 방법.현재 시스템 시간 - SQL

날짜가 필요하지 않습니다 ... 현재 시간 만 필요합니다.

+0

보세요 [현재 날짜 시간에서 날짜 및 시간 가져 오기] (http://blog.sqlauthority.com/2012/09/12/sql-server-get-date-and-time-from-current-datetime -sql-in-60-025-video /) –

답변

0
Using `getdate()` like: 
    select getdate() 
============================= 

and get only time use convert function with 108 code like : 
    select convert(varchar,GETDATE(),108) 
4

당신이 당신에게 모두 날짜와 시간을 줄 것이다 getdate() 또는 current_timestamp

사용할 수 있지만 당신은 그러나 당신이 필요로 포맷 할 수 있습니다. 당신은 당신도 time로 결과를 포맷 할 수 있습니다 2008+ SQL 서버 사용하는 경우

는 :

select cast(getdate() as time) 

당신이 SQL 서버 2008+에없는 경우를, 당신은 단지를 포함하여 시간을 얻기 위해 많은 different methods을 사용할 수 있습니다 :

SELECT convert(char(8), getdate(), 108) 

가 여러 버전

SQL fiddle demo를 참조
0

선택 CONVERT (VARCHAR (8), GETDATE(), 108) CurrTime;

0

현재 시스템 시간

select CONVERT(VARCHAR(8),getDate(),108) 

select CONVERT(VARCHAR(8),{fn NOW()},108) 

select CONVERT(VARCHAR(8),CURRENT_TIMESTAMP,108) 

그들은 모두 같은 결과를 생산하고 성능은 동일을 얻을 3 개의 서로 다른 문을 따라서 무엇이든 정말 당신의 모양을 선호하는 세 가지 중 하나입니다 있습니다.