- [ Oracle ][Oracle] ADD_MONTHS 함수 사용시 ORA-01861 에러2022-04-11 16:19:16날짜 데이터를 다루기 위해 한달 전을 계산하기 위해 ADD_MONTHS 를 사용할 때, SQL툴에서는 정상적으로 동작하고, 프로시저 컴파일에도 문제가 없지만 실제로 서버에서 동작할 때 에러를 발생시키는 경우 이다. String 으로 된 날짜 '20220411'을 사용할 때, SELECT TO_CHAR(ADD_MONTHS('20220411',-1),'YYYYMMDD') FROM DUAL; 결과 : 20220311 로 프로시저가 동작하는데, 실제 서버에서 아래와 같이 에러를 발생시킨다. ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 따라서, TO_DATE를 사용해서 정상쿼리로 동작하게 만들었다. SELECT TO_CHAR(ADD_MONTHS(TO_DATE('20220411','YYYYMMDD'),..
- [ Java Script ][JavaScript] 날짜 정규화 체크2021-01-18 17:06:22엑셀 업로드를 구현할 때, 임의의 날짜가 적용되어 db상에서 오류를 일으킬 수 있기 때문에, 미리 정규식을 이용하여 체크를 할 필요가 있다. -(하이픈)은 있어도 없어도 처리가능하다. - 날짜 : yyyy-MM-dd var pattern = /^(19|20)\d{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[0-1])$/; pattern.test("20210101"); // true pattern.test("20210132"); // false - 시간 : HH24:mm (24시간) var pattern = /^([1-9]|[01][0-9]|2[0-3])([0-5][0-9])$/; pattern.test("2400"); //false pattern.test("2359"); //true..