이 두 함수를 실행하면 다른 결과가 나타납니다. dotnet의 datetime.Now
은 시스템 시간에 표시되는 것과 동일한 결과를 보여 주지만 getdate()
을 사용하면 약 20 분의 차이가 있습니다 ... 원인과 해결 방법은 무엇입니까?Getdate() 함수가 DateTime.Now와 다른 결과를 반환합니다.
4
A
답변
12
두 시스템의 시스템 시간이 다릅니다.
GETDATE
은 SQL Server가 설치된 서버 (실행되는 곳)에서 시간을받습니다.DateTime.Now
은 App 또는 웹 서버 또는 로컬 PC에서 시간을 가져옵니다.
"GETDATE()
을 전송하는 컴퓨터"와 "컴퓨터를 실행하는 컴퓨터"가 섞이지 않도록하십시오.
4
Windows 시간 서비스를 사용하여 컴퓨터의 시계를 동기화 할 수 있습니다.
관련 문제
- 1. MAPIMessage의 getdate 함수가 ChunkNotFoundException을 반환합니다.
- 2. 재귀 함수가 예기치 않은 결과를 반환합니다.
- 3. EnterpriseDB PostgreSQL의 getdate() 함수가 없습니다.
- 4. PHP가 다른 mysql 결과를 반환합니다.
- 5. PHP strtotime과 mktime이 다른 결과를 반환합니다.
- 6. GETDATE
- 7. PHP 함수가 0을 반환합니다.
- 8. OSQL의 @@ ROWCOUNT가 TSQL보다 다른 결과를 반환합니다.
- 9. @ Url.Action은 후속 호출에서 다른 결과를 반환합니다.
- 10. ExecuteScalar가 Pure SQL과 다른 결과를 반환합니다.
- 11. VBScript : 함수가 배열을 반환합니다.
- 12. JQuery Ajax 함수가 반환합니다.
- 13. floor 함수가 EXC_BAD_ACCESS를 반환합니다.
- 14. PowerShell 함수가 동작을 반환합니다.
- 15. 디렉토리 크기를 가져 오는 방법이 다른 결과를 반환합니다.
- 16. 함수가 int에 대한 포인터를 반환합니다.
- 17. 함수가 return 문없이 값을 반환합니다.
- 18. PHP 함수가 참조 변수를 반환합니다.
- 19. Java에서 C#의 DateTime.Now와 같습니다.
- 20. PHP의 cUrl 함수가 잘못된 문자를 반환합니다.
- 21. mysqli_fetch_array가 예상보다 적은 결과를 반환합니다.
- 22. 메서드는 대리자에서 얻은 결과를 반환합니다.
- 23. TableAdapter가 ASP.NET에서 팬텀 결과를 반환합니다.
- 24. mysql의 getdate()
- 25. PHP : 서버에 따라 getcwd()가 다른 결과를 반환합니다.
- 26. Perl CGI 스크립트는 실행에 따라 다른 결과를 반환합니다.
- 27. MongoDB : .NET에서 호출 할 때 쿼리 문자열이 다른 결과를 반환합니다.
- 28. 복제 된 SQL Server 저장 프로 시저가 다른 결과를 반환합니다.
- 29. Python의 서브 프로세스 모듈이 Unix 쉘에서 다른 결과를 반환합니다.
- 30. 날짜를 유지하는 법 (0L)은 다른 컴퓨터간에 동일한 결과를 반환합니다.
서버 시간이 같습니까? – Oded
태그에서 'GetDate()'함수를 사용하는 것이 좋습니다. 데이터베이스와 .NET 코드가 같은 컴퓨터에 있습니까? –
예, 동일한 컴퓨터에 있습니다. – learner123