programing

T-SQL을 사용하여 날짜/시간 가져오기

css3 2023. 6. 29. 20:17

T-SQL을 사용하여 날짜/시간 가져오기

주어진 시간을 어떻게 얻을 수 있습니까?datetime가치?

나는 있습니다datetime다음과 같은 데이터베이스에서:

2010-09-06 17:07:28.170

시간 부분만 원하는 경우:

17:07:28.170

그것을 위한 기능 같은 것이 있습니까?

SQL Server 2008에서 추가하기 위해 TIME 데이터 유형이 있으므로 다음 작업을 수행할 수 있습니다.

SELECT CONVERT(TIME, GETDATE())

SQL 2008+를 사용하고 이 질문을 찾는 사용자에게 유용할 수 있습니다.

SQL Server의 경우 이 기능이 작동합니다.

SELECT CONVERT(VARCHAR(8),GETDATE(),108) AS HourMinuteSecond

사용해 보십시오.

SELECT CAST(DataField AS time(7)) AS 'time'

시간 참조(Transact-SQL).

질문의 제목이 올바르고 시간을 원한다고 가정합니다.

SELECT CONVERT(char,GETDATE(),14) 
CAST(CONVERT(CHAR(8),GETUTCDATE(),114) AS DATETIME)

SQL Server 2008 이상의 경우

CAST(GETUTCDATE() AS TIME)

다음 코드를 사용하여 시간을 HH:MM 형식으로 얻을 수 있습니다.

 SELECT CONVERT(VARCHAR(5),getdate(),108)

언급URL : https://stackoverflow.com/questions/3656492/get-the-time-of-a-datetime-using-t-sql