SQL 서버 2000에서 MySQL로 기능을 이전하려고합니다.SQL Server의 datediff()와 동일한 MySQL의 timestampdiff()입니까?
SQL Server 2000에서 실행되는 다음 문은, 109
SELECT DATEDIFF(wk,'2012-09-01','2014-10-01') AS NoOfWeekends1
mysql을 대신 datediff
의 timestampdiff()
를 사용에서의 동등한 쿼리로 출력을 제공하고 108
SELECT TIMESTAMPDIFF(WEEK, '2012-09-01', '2014-10-01') AS NoOfWeekends1
로 출력을 제공합니다
MySQL에서 실행될 때 일치하도록 출력이 필요하므로 109를 반환합니다.
재미있는 것은 버그 일 수 있습니다. – Mihai
감사합니다, 당신 말이 맞아요!문제는 이제 SQL Server 코드를 수정할 수 없다는 것입니다. 이미 응용 프로그램에있었습니다. 이제 SQL 서버 코드와 동일한 결과를 제공해야하는 코드를 작성해야합니다. "DAY"를 사용해야하는 경우, 두 애플리케이션 모두 변경해야합니다. – user2905792
사용자에게 답장해야하는 경우 게시물에 댓글을 달거나 사용자 이름과 함께 @ 기호를 사용하는 경우 (예 : @Tanner)에만 알림이 전송됩니다. 당신이 내 대답이 아닌 당신의 질문에 대해 언급했기 때문에, 나는 통보를받지 못했습니다. 나는 나의 대답이 투표로 결정되었을 때 돌아 왔을 뿐이므로 업데이트를 확인하고 싶었다. – Tanner