date_sub(2)
-
MySQL - 시간 간격 계산
시간을 더할 때는 DATE_ADD( NOW(), INTERVAL 1 DAY ) 시간을 뺄 때는 DATE_SUB( NOW(), INTERVAL 1 DAY ) DAY 자리에는 초,분,시,일,주,달등의 분류들을 사용할 수 있다. MICROSECOND, SECOND, MINUTE, HOUR DAY, WEEK, MONTH, QUARTER, YEAR 시간의 차이을 계산할 때는 TIMEDIFF( 시간1, 시간2 ) ※ Oracle처럼 시간1 - 시간2 하면? SELECT 시간1 - 시간2 FROM DUAL; 숫자가 나오긴 한다. 시간1 : 2018-05-01 16:27:11 이고 시간2 : 2018-05-01 11:38:30 일 때 결과 : 48881 이 나온다. 이 결과의 의미는? 왜 이런 결과가? 시간을 단순 숫..
2018.05.16 -
MySQL - 임의의 날짜값 생성
임의의 날짜를 설정해서 TEST 해야할 때 유용할 듯... 오늘에서 임의의 날짜를 빼고 시간, 분, 초를 임의의 난수로 채워서 날짜를 만들어낸다. STR_TO_DATE( CONCAT( DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL CAST(RAND() * 100 AS UNSIGNED) DAY), '%Y%m%d' ) , LPAD( CAST( CAST(RAND() * 23 AS UNSIGNED) AS CHAR ), 2, '00' ) , LPAD( CAST( CAST(RAND() * 59 AS UNSIGNED) AS CHAR ), 2, '00' ) , LPAD( CAST( CAST(RAND() * 59 AS UNSIGNED) AS CHAR ), 2, '00' ) ), '%Y%m%d..
2017.11.14