MySQL의 NOW ()에 해당하는 SQL Server?


197

저는 SQL Server 프로젝트에서 일하는 MySQL 사람이며 현재 시간을 표시하기 위해 날짜 시간 필드를 가져 오려고합니다. MySQL에서는 NOW ()를 사용하지만 동의하지 않습니다.

INSERT INTO timelog (datetime_filed) VALUES (NOW())

답변:



74
getdate() 

직접적으로 동일 하지만 항상 UTC 날짜 시간을 사용해야합니다

getutcdate()

시간대에 상관없이 앱이 작동하는지 여부



24

CURRENT_TIMESTAMPANSI와 호환되는 느낌이 든다면을 사용할 수도 있습니다 (데이터베이스 공급 업체간에 코드를 포팅하는 경우에는 걱정할 필요가 없습니다). 그것은 GetDate()표지 에서와 정확히 동일 합니다 (자세한 내용은 이 질문 을 참조하십시오 ).

GetUTCDate()그러나에 해당하는 ANSI는 없습니다. 앱이 단일 시간대 이상에서 작동하는 경우 사용해야 할 것입니다 ...


5
나는 CURRENT_TIMESTAMP그것이 MySQL, SQL Server, Oracle에서 작동하기 때문에 좋아 합니다 ... 당신이 말했듯이, 그것은 우리의 걱정 중 가장 적지 만 항상 도움이됩니다.
Álvaro González
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.