저는 SQL Server 프로젝트에서 일하는 MySQL 사람이며 현재 시간을 표시하기 위해 날짜 시간 필드를 가져 오려고합니다. MySQL에서는 NOW ()를 사용하지만 동의하지 않습니다.
INSERT INTO timelog (datetime_filed) VALUES (NOW())
답변
getdate()
또는 getutcdate()
.
답변
getdate()
직접적으로 동일 하지만 항상 UTC 날짜 시간을 사용해야합니다
getutcdate()
시간대에 상관없이 앱이 작동하는지 여부
답변
SYSDATETIME()
과 SYSUTCDATETIME()
있습니다 DATETIME2의 등가물은
DateTime 을 반환합니다 .
DateTime2 는 이제 SQL Server 2008+에서 날짜 및 시간을 저장하는 데 선호되는 방법입니다. 다음 StackOverflow Post를 참조하십시오 .
답변
CURRENT_TIMESTAMP
ANSI와 호환되는 느낌이 든다면을 사용할 수도 있습니다 (데이터베이스 공급 업체간에 코드를 포팅하는 경우에는 걱정할 필요가 없습니다). 그것은 GetDate()
표지 에서와 정확히 동일 합니다 (자세한 내용은 이 질문 을 참조하십시오 ).
GetUTCDate()
그러나에 해당하는 ANSI는 없습니다. 앱이 단일 시간대 이상에서 작동하는 경우 사용해야 할 것입니다 …