백 엔 드 개발 데이터베이스 my sql 의 datetime 과 자바 의 Date 변환

3501 단어 데이터 뱅 크
강력 히 건의 합 니 다!!!자바 빈 에 Date 타 입 저장 하지 마 세 요!짜증 나!각종 오 류 는 조회 나 기록 할 때마다 형식 을 바 꿉 니 다!
자바 데이트
Date d = new Date ();
Timestamp t = new Timestamp(d.getTime());

mysql dateTime 자바 날짜 로 전환
Date d = new Date(t. getTime());

데이터베이스 에서 찾 아 낸 date 형식 을 String 형식 으로 바 꿀 수 없 음 을 주의 하 십시오.
my sql 에서 검색 어 date 형식의 필드 는 먼저 문자열 형식 으로 바 꾼 다음 비교 할 수 있 습 니 다.
예: select * 표 이름 where dateformat (필드 이름, '% Y -% m -% d% H:% m:% s') > = dateformat (비교 날짜, '% Y -% m -% d% H:% m:% s')
Date 형식 을 조회 조건 으로 Where 에 넣 으 려 면 어떻게 해 야 합 니까?
제 가 한 예 는 이 렇 습 니 다.
		String sql = "select * from workorder_plan where ";
        String start = workOrderPlan.getStartTime();
        String end = workOrderPlan.getEndTime();
        sql += "plan_start_time >= " +
                "str_to_date" +
                "('"+ start + "','%Y-%m-%d %H:%i:%S')"
                + " and plan_end_time < " +
                "str_to_date" +
                "('" +end +   "','%Y-%m-%d %H:%i:%S')";

여 기 는 특히 주의해 야 합 니 다!! * *sql 중 strto_date 괄호 안에 String 양쪽 에 '작은 따옴표 * *' 를 붙 여야 합 니 다.

좋은 웹페이지 즐겨찾기