티스토리 뷰

1.

확인하고 커밋했는데, 서버에서는 안돌아가는 ... .....

예전에도 이런 에러가 있었는데 

사실 별거 아니었는데 까먹고 또 헤맴... 

그래서 적어두려고 한다...........................

 

 

2.

에러는 아래와 같다.

 

 

3.

분명 로컬에서는 잘 돌아가는데 서버에서만 에러가 났다.

서버에서 나는 에러를 읽어보면 어디서 에러나는지는 바로 알 수 있었다.

 

아래 쿼리에서 date 받아오는거에서 에러가 나는것.

결론은 내 컴퓨터의 운영체제인 윈도우와 서버컴퓨터의 리눅스의 날짜 포맷이 달라서 생기는 오류라고 하는데,
정확히는 모르겠음...
아래 보면 TO_DATE 함수와 함께 사용되는 날짜 포맷 문자열이 로컬환경과 서버환경이 동일하지 않아서 생기는것같당...

 

 

4.

사실 처음에는 아래와 같이 쿼리를 짰는데,

DATEDIFF가 mysql에서만 사용하는 쿼린줄 알고 위와 같이 수정을 했던것...

근데 DATEDIFF는 Function으로 만들어놓고 사용중이었어서 문제될게 없었다.ㅎㅎ

 

그렇다면 DATEDIFF로 했을때 왜 안됐었냐면!!!!

캔도 라이브러리에서 date를 .val()이 아닌 .value()로 받아 왔어야 했고,

VO도 당연히 Date로 바꿔줬어야 했음 그래서 안됐던거임.

 

'끄적이기' 카테고리의 다른 글

파일 읽어서 데이터 처리하기 (feat. Gson)  (0) 2023.01.18
TESTEST  (0) 2023.01.13
postgresql mysql  (0) 2023.01.10
오라클  (0) 2023.01.10
flaticon  (0) 2022.12.29
댓글